ws_small_y-1.0.x-dev/modules/ws_small_y_staff/templates/block--lb-staff-members.html.twig

modules/ws_small_y_staff/templates/block--lb-staff-members.html.twig
{#
/**
 * @file
 * Theme override to display a block.
 *
 * Available variables:
 * - plugin_id: The ID of the block implementation.
 * - label: The configured label of the block if visible.
 * - configuration: A list of the block's configuration values.
 *   - label: The configured label for the block.
 *   - label_display: The display settings for the label.
 *   - provider: The module or other provider that provided this block plugin.
 *   - Block plugin specific settings will also be stored here.
 * - content: The content of this block.
 * - attributes: array of HTML attributes populated by modules, intended to
 *   be added to the main container tag of this template.
 *   - id: A valid HTML ID and guaranteed unique.
 * - title_attributes: Same as attributes, except applied to the main title
 *   tag that appears in the template.
 * - title_prefix: Additional output populated by modules, intended to be
 *   displayed in front of the main title tag that appears in the template.
 * - title_suffix: Additional output populated by modules, intended to be
 *   displayed after the main title tag that appears in the template.
 * - block_content: Block content entity instance.
 *
 * @see template_preprocess_block()
 */
#}
{%
  set classes = [
  'block',
  'block--spacing',
  'block-' ~ configuration.provider|clean_class,
  'block-' ~ plugin_id|clean_class,
  'block-lb-staff-members'
]
%}

{% set block_id = 'staff-members-' ~ configuration['block_revision_id'] %}

<div{{ attributes.addClass(classes).setAttribute('id', plugin_id|clean_class ~ configuration['block_revision_id']) }}>
  {{ title_prefix }}
  {{ title_suffix }}
  {% block content %}
    {% if block_content.field_section_title.value or block_content.field_section_subtitle.value %}
      <div class="row section-description">
        <div class="col-12 text-align-center">
          {% if block_content.field_section_title.value %}
            <h2>{{ block_content.field_section_title.value }}</h2>
          {% endif %}
          {% if block_content.field_section_subtitle.value %}
            <p>{{ block_content.field_section_subtitle.value }}</p>
          {% endif %}
        </div>
      </div>
    {% endif %}
    {% if members is not empty %}
      <div id="{{ block_id }}" class="mb-5">
        <div class="container">
          {% set member_wrapper_attr = create_attribute() %}
          {%
            set member_wrapper_classes = [
            'row',
            'row-cols-1',
            'row-cols-md-2',
            'justify-content-center',
            row_class
          ]
          %}
          <div {{ member_wrapper_attr.addClass(member_wrapper_classes) }}>
            {% for key, member in members %}
              {% set member_attr = create_attribute() %}
              {%
                set item_classes = [
                'staff-member-item',
                'col',
                'text-center'
              ]
              %}
              <div{{ member_attr.addClass(item_classes) }}>
                <div class="wrapper">
                  <div class="staff-member-item-background"></div>
                  <div class="member-image">
                    {% if member.use_default %}
                      {{ default_svg|raw }}
                    {% else %}
                      <img src="{{ member.image }}" alt="{{ member.image_alt }}" class="rounded-circle" />
                    {% endif %}
                  </div>
                  <h3>{{ member.name }}</h3>
                  <div class="title">{{ member.title }}</div>
                  {% if member.email is not empty %}
                    <span class="email-divider"></span>
                    <div class="email">
                      <a href="mailto:{{ member.email }}">{{ 'Send an email'| t }}</a>
                    </div>
                  {% endif %}
                </div>
              </div>
            {% endfor %}
          </div>
        </div>
      </div>
    {% endif %}
  {% endblock %}
</div>

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

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