templates/modules/section/section_internal_linkage.twig line 1

Open in your IDE?
  1. {% set title = title ?: false %}
  2. {% set letter = letter ?: false %}
  3. {% set small_margin = small_margin ?: false %}
  4. {% set specific = specific ?: false %}
  5. {% if zipcode %}
  6.     {% set tmp_data = [] %}
  7.     {% for key, item in data %}
  8.         {% if zipcode not in item.link %}
  9.             {% set tmp_data = tmp_data|merge([item]) %}
  10.         {% endif %}
  11.     {% endfor %}
  12.     {% set data = tmp_data %}
  13. {% endif %}
  14. <div class="internalLinkage {{small_margin ? "internalLinkage_smallMargin"}}">
  15.     {% if specific %}
  16.         {% include 'modules/header/header_title_and_link.twig' %}
  17.     {% else %}
  18.         <h2 class="internalLinkage-title">{{title}}</h2>
  19.     {% endif %}
  20.     <div class="internalLinkage-lettersBlock">
  21.     {% if letters %}
  22.         {% for letter in 'a'..'z' %}
  23.             {% if letter == letter_active %}
  24.                 <a class="internalLinkage-lettersBlock-letter internalLinkage-lettersBlock-letter_blue" href="javascript:;">{{ letter }}</a>
  25.             {% else %}
  26.                 <a class="internalLinkage-lettersBlock-letter" href="{{maillage_filter}}-{{letter}}.html">{{ letter }}</a>
  27.             {% endif %}
  28.         {% endfor %}
  29.     {% endif %}
  30.     </div>
  31.     <div class="grid-x grid-margin-x">
  32.         {% if specific %}
  33.             <div class="internalLinkage-block cell large-3 medium-12">
  34.                 {% for item in data|slice(0,limit) %}
  35.                     <a class="internalLinkage-block-link" href="{{item.link}}">{{item.link_text}}</a>
  36.                 {% endfor %}
  37.             </div>
  38.             <div class="internalLinkage-block cell large-3 medium-12">
  39.                 {% for item in data|slice(limit, limit) %}
  40.                     <a class="internalLinkage-block-link" href="{{item.link}}">{{item.link_text}}</a>
  41.                 {% endfor %}
  42.             </div>
  43.             <div class="internalLinkage-block cell large-3 medium-12">
  44.                 {% for item in data|slice(2 * limit, limit) %}
  45.                     <a class="internalLinkage-block-link" href="{{item.link}}">{{item.link_text}}</a>
  46.                 {% endfor %}
  47.             </div>
  48.             <div class="internalLinkage-block cell large-3 medium-12">
  49.                 {% for item in data|slice(3 * limit, limit) %}
  50.                     <a class="internalLinkage-block-link" href="{{item.link}}">{{item.link_text}}</a>
  51.                 {% endfor %}
  52.             </div>
  53.         {% else %}
  54.             {# sizeof data = 21 #}
  55.             <div class="internalLinkage-block cell large-3 medium-12">
  56.                 {% for item in data|slice(0, 10)  %}
  57.                     <a class="internalLinkage-block-link" href="{{item.link}}">{{item.link_text}}</a>
  58.                 {% endfor %}
  59.                 <a class="internalLinkage-block-all" href="{{ path('maillage-centres-audioprothese') }}">Tous les centres d’audioprothèses par ville</a>
  60.             </div>
  61.             {# <div class="internalLinkage-block cell large-3 medium-12">
  62.                 {% for item in data|slice(21, 10)  %}
  63.                     <a class="internalLinkage-block-link" href="{{item.link}}">{{item.link_text}}</a>
  64.                 {% endfor %}
  65.                 <a class="internalLinkage-block-all" href="{{ path('maillage-audioprothesistes') }}">Tous les audioprothésistes par ville</a>
  66.             </div> #}
  67.             <div class="internalLinkage-block cell large-3 medium-12">
  68.                 {% for item in data|slice(11, 10)  %}
  69.                     <a class="internalLinkage-block-link" href="{{item.link}}">{{item.link_text}}</a>
  70.                 {% endfor %}
  71.                 <a class="internalLinkage-block-all" href="{{ path('maillage-centres-audioprothese') }}">Tous les centres d’audioprothèses par ville</a>
  72.             </div>
  73.             <div class="internalLinkage-block cell large-3 medium-12">
  74.                 {% for item in data|slice(21, 10)  %}
  75.                     <a class="internalLinkage-block-link" href="{{item.link}}">{{item.link_text}}</a>
  76.                 {% endfor %}
  77.                 <a class="internalLinkage-block-all" href="{{ path('maillage-medecins') }}">Tous les médecins ORL par ville</a>
  78.             </div>
  79.             <div class="internalLinkage-block cell large-3 medium-12">
  80.                 {% for item in data|slice(42, 10)  %}
  81.                     <a class="internalLinkage-block-link" href="{{item.link}}">{{item.link_text}}</a>
  82.                 {% endfor %}
  83.                 <a class="internalLinkage-block-all" href="{{ path('maillage-orthophonistes') }}">Tous les orthophonistes par ville</a>
  84.             </div>
  85.         {% endif %}
  86.         {% if specific and link_text %}
  87.             <div class="internalLinkage-all hide-for-large">
  88.                 <a class="internalLinkage-all-link" href="{{link}}">
  89.                     <span class="internalLinkage-all-link-text">{{link_text}}</span>
  90.                     <img class="internalLinkage-all-link-image" src="{{ asset('images/svg/arrowIcon_smallblue.svg') }}" />
  91.                 </a>
  92.             </div>
  93.         {% endif %}
  94.     </div>
  95. </div>