templates/articles-blocks/breadcrumb.html.twig line 1

Open in your IDE?
  1. <nav class="breadcrumb pt8-pb8 dflex aic fwwrap mt-1em ml-1em">
  2.     {% set urlArray = content.routePath|split('/') %}
  3.     {% for element, i in urlArray %}
  4.         {% if loop.first %}
  5.             <div class="diblock home-icon">{{ source('svg/home-icon.html.twig') }}</div>
  6.             <a href="{{ sulu_content_root_path() }}" class="fw400 fs14 lh20 cblue p8">Accueil</a>
  7.         {% elseif loop.last %}
  8.             <div class="diblock chevron"><img src='/resources/img/chevron-right.svg' alt="" width="6" height="10"></div>
  9.             {% if content.title is defined and content.title is not empty %}
  10.                 <div class="fw400 fs14 lh20 diblock cblue p8">{{ content.title }}</div>
  11.             {% endif %}
  12.         {% else %}
  13.             {# Ce break permet d'arrêter la boucle une fois la condition remplie, ici si la valeur de la boucle enfant a la même valeur que la boucle parente, alors on arrête #}
  14.             {% set break = false %}
  15.             {% set url = '' %}
  16.             {% for item, j in urlArray %}
  17.                 {% if not break %}
  18.                     {% set url = url ~ j ~ '/'  %}
  19.                     {% if loop.first %}
  20.                         {% set url = '' %}
  21.                     {% endif %}
  22.                     {% if i == j %}
  23.                         {% set break = true %}
  24.                     {% endif %}
  25.                 {% endif %}
  26.             {% endfor %}
  27.             {% set url = url|slice(0,-1) %}
  28.             <div class="diblock chevron"><img src='/resources/img/chevron-right.svg' alt="" width="6" height="10"></div>
  29.             <a href="{{ sulu_content_root_path() }}/{{ url }}" class="fw400 fs14 lh20 cblue p8">{{ titles[loop.index - 2] }}</a>
  30.         {% endif %}
  31.     {% endfor %}
  32. </nav>