Drupal → Хлебные крошки + schema.org

22.04.2020

У некоторых почему-то возникают сложности встраивания разметки schema.org в хлебные крошки. Листинг файла breadcrumb.html.twig:

{% if breadcrumb %}
  <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList">
    {% for index, item in breadcrumb %}
      <li class="breadcrumb__item" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
        {% if item.url %}
          <a class="breadcrumb__link" href="{{ item.url }}" itemprop="item">
            <span itemprop="name">{{ item.text }}</span>
          </a>
        {% else %}
          <span class="breadcrumb__link breadcrumb__link--nolink" itemprop="item">
            <span itemprop="name">{{ item.text }}</span>
          </span>
        {% endif %}
        <meta itemprop="position" content="{{ index + 1 }}" />
      </li>
    {% endfor %}
  </ul>
{% endif %}

Спецификация с примером

Написанное актуально для
Drupal 8
Похожие записи

Комментарии

Гость
07.09.2020, 18:27

Для семёрки есть такой сниппет у кого-то?

Добавить комментарий