bs_base-8.x-1.x-dev/templates/navigation/breadcrumb.html.twig

templates/navigation/breadcrumb.html.twig
{#
/**
 * @file
 * Theme override for a breadcrumb trail.
 *
 * Available variables:
 * - breadcrumb: Breadcrumb trail items.
 */
#}
{% set item_class = 'breadcrumb-item' %}
{% block breadcrumb %}
  {%- if breadcrumb -%}
    <nav aria-label="{{ 'Breadcrumb'|t }}">
      <ol class="breadcrumb">
        {% for item in breadcrumb -%}
          {% if item.url -%}
            <li class="{{ item_class }}">
              <a href="{{ item.url }}">{{ item.text }}</a>
            </li>
          {%- else -%}
            <li class="{{ item_class }} active" aria-current="page">
              {{ item.text }}
            </li>
          {% endif -%}
        {%- endfor -%}
      </ol>
    </nav>
    {# Add structured data.
     @see https://developers.google.com/search/docs/data-types/breadcrumb #}
    <script type="application/ld+json">
      {
        "@context": "http://schema.org",
        "@type": "BreadcrumbList",
        "itemListElement": [
      {% for crumb in breadcrumb -%}
        {
          "@type": "ListItem",
          "position": {{ loop.index }},
          "name": "{{ crumb.text|render|striptags|escape('js') }}",
          "item": "{{ base_url }}{{ not loop.last ? crumb.url : current_url }}"
        }{{ not loop.last ? ',' }}
      {%- endfor %}]
    }
    </script>
  {%- endif -%}
{% endblock %}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc