drowl_media-8.x-2.0-rc0/modules/drowl_media_types/templates/media-library/media--drowl-media-types--media-library.html.twig

modules/drowl_media_types/templates/media-library/media--drowl-media-types--media-library.html.twig
{#
  The contents need to be rendered in this exact order, to prevent
  fields which are already rendered in __preview or __attributes
  are rendered twice in the info-layer.
#}
{% set preview_contents %}
  {% block preview_contents %}
    {# Print all field-types which considered as 'preview content' #}
    {% if content.field_media_image.0 %}
      <div class="media-library-item__preview-item media-library-item__preview-item--image">
        {{ content.field_media_image|field_value }}
      </div>
    {% endif %}
    {% if content.field_media_video.0 %}
      <div class="media-library-item__preview-item media-library-item__preview-item--video">
        {{ content.field_media_video|field_value }}
      </div>
    {% endif %}
    {% if content.thumbnail.0 %}
      <div class="media-library-item__preview-item media-library-item__preview-item--thumbnail">
        {{ content.thumbnail|field_value }}
      </div>
    {% endif %}
  {% endblock preview_contents %}
{% endset %}

{% set attributes_contents %}
  {% block attributes_contents %}
    {# Print all some important fields right under the preview #}
    {% block name %}
      <div class="media-library-item__name">{{ name }}</div>
    {% endblock name %}

    {% block media_metadata %}
      <div class="media-library-item__metadata">
        {% block language %}
          <div class="media-library-item__language"><i class="drowl-admin-ico drowl-admin-ico-language"></i> {{ content.langcode|field_value }}</div>
        {% endblock language %}
        {% block media_id %}
          <div class="media-library-item__media-id"><strong>#</strong> {{ media.id() }}</div>
        {% endblock media_id %}
      </div>
    {% endblock media_metadata %}
  {% endblock %}
{% endset %}

{% set info_layer_contents %}
  {% block info_layer_contents %}
    {# Print all "misc" fields from renderarray #}
    {{ content|without('field_media_image', 'field_media_video', 'thumbnail', 'langcode', 'created', 'uid') }}
    <div class="media-library-item__authored">
      {% apply spaceless %}
        {% if content.created.0 %}
          <i class="drowl-admin-ico drowl-admin-ico-user"></i> {{ content.uid|field_value }}
        {% endif %}
        {% if content.created.0 %} - <em>{{ content.created|field_value }}</em>{% endif %}
      {% endapply %}
    </div>
  {% endblock info_layer_contents %}
{% endset %}

<article{{ attributes.addClass('media-library-item__preview-wrapper') }}>
  {% if info_layer_contents|trim %}
    <button class="media-library-item__info-link" title="{{ 'Toggle further information'|t }}">
      <i class="drowl-admin-ico drowl-admin-ico-info-circle"></i>
      <i class="drowl-admin-ico drowl-admin-ico-remove-circle"></i>
    </button>
  {% endif %}
  {% if content %}
    <div{{ preview_attributes.addClass('media-library-item__preview js-media-library-item-preview') }}>
      {{ preview_contents }}
    </div>
    {% if not status %}
      {% block status %}
        <div class="media-library-item__status">{{ "unpublished"|t }}</div>
      {% endblock status %}
    {% endif %}
    <div{{ metadata_attributes.addClass('media-library-item__attributes') }}>
      {{ attributes_contents }}
    </div>
    {% if info_layer_contents|trim %}
      <div id="media-library-item-info-layer-{{ media.id() }}" class="media-library-item__info-layer">
        {{ info_layer_contents }}
      </div>
    {% endif %}
  {% endif %}
</article>

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

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