4 * Default theme implementation to present a media entity in the media library.
7 * - media: The entity with limited access to object properties and methods.
8 * Only method names starting with "get", "has", or "is" and a few common
9 * methods such as "id", "label", and "bundle" are available. For example:
10 * - entity.getEntityTypeId() will return the entity type ID.
11 * - entity.hasField('field_example') returns TRUE if the entity includes
12 * field_example. (This does not indicate the presence of a value in this
14 * Calling other methods, such as entity.delete(), will result in an exception.
15 * See \Drupal\Core\Entity\EntityInterface for a full list of methods.
16 * - name: Name of the media.
17 * - content: Media content.
18 * - title_prefix: Additional output populated by modules, intended to be
19 * displayed in front of the main title tag that appears in the template.
20 * - title_suffix: Additional output populated by modules, intended to be
21 * displayed after the main title tag that appears in the template.
22 * - view_mode: View mode; for example, "teaser" or "full".
23 * - attributes: HTML attributes for the containing element.
24 * - title_attributes: Same as attributes, except applied to the main title
25 * tag that appears in the template.
26 * - url: Direct URL of the media.
27 * - preview_attributes: HTML attributes for the preview wrapper.
28 * - metadata_attributes: HTML attributes for the expandable metadata area.
29 * - status: Whether or not the Media is published.
31 * @see template_preprocess_media()
36 <article{{ attributes }}>
38 <div{{ preview_attributes }}>
39 {{ content|without('name') }}
42 <div class="media-library-item__status">{{ "unpublished" | t }}</div>
44 <div{{ metadata_attributes }}>
45 <div class="media-library-item__name">
46 <a href="{{ url }}" rel="bookmark">{{ name }}</a>