summaryrefslogtreecommitdiffstats
path: root/core/themes/bartik/templates/node.html.twig
diff options
context:
space:
mode:
Diffstat (limited to 'core/themes/bartik/templates/node.html.twig')
-rw-r--r--core/themes/bartik/templates/node.html.twig62
1 files changed, 34 insertions, 28 deletions
diff --git a/core/themes/bartik/templates/node.html.twig b/core/themes/bartik/templates/node.html.twig
index 4c75e2f..d45b0f0 100644
--- a/core/themes/bartik/templates/node.html.twig
+++ b/core/themes/bartik/templates/node.html.twig
@@ -5,11 +5,11 @@
*
* Available variables:
* - node: Full node entity.
- * - id: The node ID
+ * - id: The node ID.
* - bundle: The type of the node, for example, "page" or "article".
* - authorid: The user ID of the node author.
- * - createdtime: Formatted creation date. Preprocess functions can reformat
- it by calling format_date() with the desired parameters on
+ * - createdtime: Formatted creation date. Preprocess functions can
+ * reformat it by calling format_date() with the desired parameters on
* $variables['node']->getCreatedTime().
* - promoted: Whether the node is promoted to the front page.
* - sticky: Whether the node is 'sticky'. Sticky nodes are ordered above
@@ -20,31 +20,32 @@
* or print a subset such as {{ content.field_example }}. Use
* {{ content|without('field_example') }} to exclude the printing of a
* given child element.
- * - user_picture: The node author's information as loaded from the 'compact'
- * view mode for the user entity.
+ * - author_picture: The node author user entity, rendered using the "compact"
+ * view mode.
+ * - metadata: Metadata for this node.
* - date: Formatted creation date. Preprocess functions can reformat it by
* calling format_date() with the desired parameters on
* $variables['created'].
- * - name: Themed username of node author output from theme_username().
- * - node_url: Direct URL of the current node.
+ * - author_name: Themed username of node author output from theme_username().
+ * - url: Direct URL of the current node.
* - display_submitted: Whether submission information should be displayed.
- * - submitted: Submission information created from name and date during
- * template_preprocess_node().
* - attributes: HTML attributes for the containing element.
* The attributes.class element may contain one or more of the following
* classes:
* - node: The current template type (also known as a "theming hook").
- * - node-[type]: The current node type. For example, if the node is a
- * "Article" it would result in "node-article". Note that the machine
+ * - node--[type]: The current node type. For example, if the node is a
+ * "Article" it would result in "node--article". Note that the machine
* name will often be in a short form of the human readable label.
- * - view-mode-[view_mode]: The View Mode of the node; for example, a teaser
- * would result in: "view-mode-teaser", and full: "view-mode-full".
- * - preview: Whether a node is in preview mode.
+ * - node--view-mode-[view_mode]: The View Mode of the node; for example, a
+ * teaser would result in: "node--view-mode-teaser",
+ * and full: "node--view-mode-full".
+ * - is-preview: Whether a node is in preview mode.
* The following are controlled through the node publishing options.
- * - promoted: Appears on nodes promoted to the front page.
- * - sticky: Appears on nodes ordered above other non-sticky nodes in teaser
- * listings.
- * - unpublished: Appears on unpublished nodes visible only to site admins.
+ * - node--promoted: Appears on nodes promoted to the front page.
+ * - node--sticky: Appears on nodes ordered above other non-sticky nodes in
+ * teaser listings.
+ * - node--unpublished: Appears on unpublished nodes visible only to site
+ * admins.
* - 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
@@ -70,33 +71,38 @@
* @see template_preprocess_node()
*/
#}
-<article id="node-{{ node.id }}" class="{{ attributes.class }} clearfix" role="article"{{ attributes|without('id', 'class', 'role') }}>
+<article class="{{ attributes.class }} clearfix"{{ attributes|without('class') }}>
<header>
{{ title_prefix }}
{% if not page %}
- <h2{{ title_attributes }}>
- <a href="{{ node_url }}">{{ label }}</a>
+ <h2 class="node__title {{ title_attributes.class }}"{{ title_attributes|without('class') }}>
+ <a href="{{ url }}" rel="bookmark">{{ label }}</a>
</h2>
{% endif %}
{{ title_suffix }}
{% if display_submitted %}
- <div class="meta submitted">
- {{ user_picture }}
- {{ submitted }}
+ <div class="node__meta">
+ {{ author_picture }}
+ <span{{ author_attributes }}>
+ {% trans %}Submitted by {{ author_name|passthrough }} on {{ date }}{% endtrans %}
+ </span>
+ {{ metadata }}
</div>
{% endif %}
</header>
- <div class="content clearfix"{{ content_attributes }}>
- {{ content|without('links') }}
+ <div class="node__content clearfix {{ content_attributes.class }}"{{ content_attributes|without('class') }}>
+ {{ content|without('comment', 'links') }}
</div>
{% if content.links %}
- <footer class="link-wrapper">
+ <div class="node__links">
{{ content.links }}
- </footer>
+ </div>
{% endif %}
+ {{ content.comment }}
+
</article>