artisan-1.x-dev/components/navigation/navigation.twig

components/navigation/navigation.twig
{% set attributes = attributes ?: create_attribute() %}
{% set navbar_container_attributes = navbar_container_attributes ?: create_attribute() %}
{% set navbar_collapse_attributes = navbar_collapse_attributes ?: create_attribute() %}
{% set navbar_fixed_attributes = navbar_fixed_attributes ?: create_attribute() %}
{% set navbar_toggler_attributes = navbar_toggler_attributes ?: create_attribute() %}

<nav {{ attributes.addClass(['navbar', 'navbar-expand-lg']) }}>
  <div {{ navbar_container_attributes }}>
    {% block branding %}
      {{ branding }}
    {% endblock %}
    <div {{ navbar_collapse_attributes.addClass(['collapse', 'navbar-collapse', 'order-last', 'order-lg-0']) }}>
      {% block primary_menu %}
        {{ primary_menu }}
      {% endblock %}

      {% block secondary_menu %}
        {{ secondary_menu }}
      {% endblock %}
    </div>
    <div {{ navbar_fixed_attributes }}>
      {% block header %}
        {{ header }}
      {% endblock %}
    </div>
    {% block navbar_toggler %}
      <button {{ navbar_toggler_attributes
        .setAttribute('type', 'button')
        .setAttribute('data-bs-toggle', 'collapse')
        .setAttribute('data-bs-target', '.navbar-collapse')
        .setAttribute('aria-controls', 'navbar-collapse')
        .setAttribute('aria-expanded', 'false')
        .setAttribute('aria-label', 'Toggle navigation')
        .addClass(['navbar-toggler', 'collapsed'])
      }}>
        <span class="navbar-toggler-icon"></span>
      </button>
    {% endblock %}
  </div>
</nav>

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

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