Security update for Core, with self-updated composer
[yaffs-website] / web / core / modules / media / templates / media.html.twig
1 {#
2 /**
3  * @file
4  * Default theme implementation to present a media item.
5  *
6  * Available variables:
7  * - media: The media item, with limited access to object properties and
8  *   methods. Only method names starting with "get", "has", or "is" and
9  *   a few common methods such as "id", "label", and "bundle" are available.
10  *   For example:
11  *   - entity.getEntityTypeId() will return the entity type ID.
12  *   - entity.hasField('field_example') returns TRUE if the entity includes
13  *     field_example. (This does not indicate the presence of a value in this
14  *     field.)
15  *   Calling other methods, such as entity.delete(), will result in
16  *   an exception.
17  *   See \Drupal\Core\Entity\EntityInterface for a full list of methods.
18  * - name: Name of the media item.
19  * - content: Media content.
20  * - title_prefix: Additional output populated by modules, intended to be
21  *   displayed in front of the main title tag that appears in the template.
22  * - title_suffix: Additional output populated by modules, intended to be
23  *   displayed after the main title tag that appears in the template.
24  * - view_mode: View mode; for example, "teaser" or "full".
25  * - attributes: HTML attributes for the containing element.
26  * - title_attributes: Same as attributes, except applied to the main title
27  *   tag that appears in the template.
28  *
29  * @see template_preprocess_media()
30  *
31  * @ingroup themeable
32  */
33 #}
34 <div{{ attributes }}>
35   {#
36     In the 'full' view mode the entity label is assumed to be displayed as the
37     page title, so we do not display it here.
38   #}
39   {{ title_prefix }}
40   {% if label and view_mode != 'full' %}
41     <h2{{ title_attributes }}>
42       {{ label }}
43     </h2>
44   {% endif %}
45   {{ title_suffix }}
46
47   {{ content }}
48 </div>