radix-8.x-4.2/src/components/content/node.twig
src/components/content/node.twig
{#
/**
* @file
* Template for a Node.
*/
#}
{%
set classes = [
'node',
node.isPromoted() ? 'node--promoted',
node.isSticky() ? 'node--sticky',
not node.isPublished() ? 'node--unpublished',
node.bundle|clean_class,
node.bundle|clean_class ~ '--' ~ view_mode|clean_class,
]|merge(utility_classes ? utility_classes : [])
%}
{%
set title_classes = [
'node__title',
]|merge(title_utility_classes ? title_utility_classes : [])
%}
{%
set content_classes = [
'node__content',
]|merge(content_utility_classes ? content_utility_classes : [])
%}
<article{{ attributes.addClass(classes) }}>
{{ title_prefix }}
{{ title_suffix }}
{% block content %}
{% if not page %}
<h2{{ title_attributes.addClass(title_classes) }}>
<a href="{{ url }}" rel="bookmark">{{ label }}</a>
</h2>
{% endif %}
{% if display_submitted %}
<footer>
{{ author_picture }}
<div{{ author_attributes }}>
{% trans %}Submitted by {{ author_name }} on {{ date }}{% endtrans %}
{{ metadata }}
</div>
</footer>
{% endif %}
<div{{ content_attributes.addClass(content_classes) }}>
{{ content }}
</div>
{% endblock %}
</article>
