orange_ecom_starter-2.0.x-dev/templates/pages/page--type--page.html.twig

templates/pages/page--type--page.html.twig
{% extends "page.html.twig" %}

{% block page_body %}
  {#
    Render sidebars to check if it is truly empty.
    Issue: https://www.drupal.org/node/953034.
  #}
  {% set left_sidebar_rendered = page.left_sidebar|render %}
  {% set left_sidebar_exists = left_sidebar_rendered|striptags('<a><img>')|trim ? true : false %}

  {% set right_sidebar_rendered = page.right_sidebar|render %}
  {% set right_sidebar_exists = right_sidebar_rendered|striptags('<a><img>')|trim ? true : false %}

  {# Set column class based on sidebars. #}
  {% if left_sidebar_exists and right_sidebar_exists %}
    {% set col_class = 'col-sm-6' %}
    {% set sidebar_col_class = 'col-sm-3 hidden-xs' %}
  {% elseif left_sidebar_exists or right_sidebar_exists %}
    {% set col_class = 'col-sm-8 col-md-9' %}
    {% set sidebar_col_class = 'col-sm-4 col-md-3 hidden-xs' %}
  {% else %}
    {% set col_class = 'col-sm-12' %}
  {% endif %}

  <div class="site-content">
    <div class="container">
      {# Page Banner. #}
      {% if node and node.field_image.entity.uri.value %}
        <div class="row">
          <div class="col-md-12">
            <div class="page-header-image">
              {{ drupal_field('field_image', 'node', node.id, 'default') }}
            </div>
          </div>
        </div>
      {% endif %}
      {# / Page Banner. #}

      {% if page.header %}
        <div class="site-content__header">
          {{ page.header }}
        </div>
      {% endif %}

      <div class="row">
        {# Left Sidebar. #}
        {% if left_sidebar_exists %}
          <div class="{{ sidebar_col_class }}">
            <aside class="site-sidebar site-sidebar--left" role="complementary">
              {{ page.left_sidebar }}
            </aside>
          </div>
        {% endif %}
        {# / Left Sidebar. #}

        {# Main content. #}
        <div class="{{ col_class }}">
          <main class="content__main-content clearfix" role="main">
            <div class="visually-hidden"><a id="main-content" tabindex="-1"></a></div>
            {% if page.highlighted %}
              {{ page.highlighted }}
            {% endif %}
            {% if page.above_content %}
              {{ page.above_content }}
            {% endif %}
            {% if page.content %}
              {{ page.content }}
            {% endif %}
            {% if page.below_content %}
              {{ page.below_content }}
            {% endif %}
          </main>
        </div>
        {# / Main content. #}

        {# Right Sidebar. #}
        {% if right_sidebar_exists %}
          <div class="{{ sidebar_col_class }}">
            <aside class="site-sidebar site-sidebar--right" role="complementary">
              {{ page.right_sidebar }}
            </aside>
          </div>
        {% endif %}
        {# / Right Sidebar. #}
      </div>
    </div>
  </div>

  {# Footer Components. #}
  {% if node and node.field_paragraphs_reference_2.0.target_id %}
    <div class="page-footer-components">
      {{ drupal_field('field_paragraphs_reference_2', 'node', node.id, 'default') }}
    </div>
  {% endif %}
  {# / Footer Components. #}
{% endblock page_body %}

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

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