Plik szablonu BREADCRUMB.html.twig

Moduły związane z tzw. nawigacją "Okruszki chleba"

Menu Breadcrumb - ścieżka nawigacyjna powinna być tworzona na podstawie lokalizacji w menu strony. Moduł przydatny, ale jak jest spora ilość wpisów w danym menu to długa lista podstron w menu znacząco utrudnia udostępnianie.

Easy Breadcrumb - lepiej używać powyższego Menu Breadcrum przy małej ilości wpisów danego menu.

Current Page Crumb - nic specjalnego nie dodaje ten moduł. Jedynie dodaje tytuł H1 jako ostatni element ścieżki nawigacyjnej.

Uwzględnić metadane w formacie Microdata.

{% if breadcrumb %}
  <nav id="breadcrumbs" class="breadcrumbs section clearfix" role="navigation" aria-labelledby="system-breadcrumb">
    <h2 id="system-breadcrumb" class="visually-hidden">{{ 'Breadcrumb'|t }}</h2>
    <ol class="navigation" itemscope itemtype="http://schema.org/BreadcrumbList">
    {% for item in breadcrumb %}
      <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
        {% if item.url %}
          <a href="{{ item.url }}" itemscope itemtype="http://schema.org/Thing" itemprop="item">
            <span itemprop="name">{{ item.text }}</span>
          </a>
        {% else %}
          <span itemprop="name">{{ item.text }}</span>
        {% endif %}
        <meta itemprop="position" content="{{ loop.index }}" />
      </li>
    {% endfor %}
    </ol>
  </nav>
{% endif %}
Kategoria