bootstrap_italia-8.x-0.x-dev/templates/region/brand/block--system-branding-block.html.twig

templates/region/brand/block--system-branding-block.html.twig
{#
/**
 * @file
 * Default theme implementation for a branding block.
 *
 * Each branding element variable (logo, name, slogan) is only available if
 * enabled in the block configuration.
 *
 * Available variables:
 * - site_logo: Logo for site as defined in Appearance or theme settings.
 * - site_name: Name for site as defined in Site information settings.
 * - site_slogan: Slogan for site as defined in Site information settings.
 * - link_attributes (obj attribute) (default: '')
 *
 * @ingroup themeable
 */
#}
{% apply spaceless %}
  {% set _link_attributes = link_attributes|default('') %}

  {% if _link_attributes is empty %}
    {% set link_attributes = create_attribute() %}
    {% set link_attributes = link_attributes
      .setAttribute('href', path('<front>'))
      .setAttribute('title', 'Home'|t)
      .setAttribute('rel', 'home')
    %}
  {% endif %}

  <div class="it-brand-wrapper">
    <a{{ link_attributes }}>
      {% if site_logo %}
        {% set check = site_logo %}
        {% if not (check ends with '.svg') %}
          <img src="{{ site_logo }}" alt="{{ 'Home'|t }}" class="icon{{ image_logo_fluid ? ' img-fluid' }}">
        {% else %}
          {% set svg_attributes = create_attribute() %}
          {% set svg_attributes = svg_attributes.setAttribute('aria-hidden', 'true') %}

          {% if svg_logo_box %}
            {% set svg_attributes = svg_attributes
              .setAttribute('viewBox', svg_logo_box)
            %}
          {% endif %}

          {% if svg_logo_box_sticky %}
            {% set svg_attributes = svg_attributes
              .setAttribute('data-sticky-viewBox', svg_logo_box_sticky)
            %}
          {% endif %}

          {% include '@bi-bcl/icon/icon.html.twig' with {
            name: svg_logo_id ?: 'logo',
            icon_path: site_logo,
            icon_attributes: svg_attributes
          } %}
        {% endif %}
      {% endif %}

      {% block brandText %}
        {% if site_name or site_slogan %}
          <div class="it-brand-text">
            {% if site_name %}
              <div class="it-brand-title">{{ site_name }}</div>
            {% endif %}

            {% if site_slogan %}
              <div class="it-brand-tagline d-none d-md-block">{{ site_slogan }}</div>
            {% endif %}
          </div>
        {% endif %}
      {% endblock %}
    </a>
  </div>
{% endapply %}

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

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