From a52a3e69ed52b79e34a4c3011f2735f23e789045 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?benjamin=20melan=C3=A7on?= Date: Mon, 12 Nov 2018 23:15:14 -0500 Subject: [PATCH] Use regular template to style tile title paragraphs --- .../paragraph--title--columnar.html.twig | 63 +++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 agaric/templates/paragraph/paragraph--title--columnar.html.twig diff --git a/agaric/templates/paragraph/paragraph--title--columnar.html.twig b/agaric/templates/paragraph/paragraph--title--columnar.html.twig new file mode 100644 index 0000000..ac43f80 --- /dev/null +++ b/agaric/templates/paragraph/paragraph--title--columnar.html.twig @@ -0,0 +1,63 @@ +{# +/** + * @file + * Default theme implementation to display a paragraph. + * + * Available variables: + * - paragraph: Full paragraph entity. + * Only method names starting with "get", "has", or "is" and a few common + * methods such as "id", "label", and "bundle" are available. For example: + * - paragraph.getCreatedTime() will return the paragraph creation timestamp. + * - paragraph.id(): The paragraph ID. + * - paragraph.bundle(): The type of the paragraph, for example, "image" or "text". + * - paragraph.getOwnerId(): The user ID of the paragraph author. + * See Drupal\paragraphs\Entity\Paragraph for a full list of public properties + * and methods for the paragraph object. + * - content: All paragraph items. Use {{ content }} to print them all, + * or print a subset such as {{ content.field_example }}. Use + * {{ content|without('field_example') }} to temporarily suppress the printing + * of a given child element. + * - attributes: HTML attributes for the containing element. + * The attributes.class element may contain one or more of the following + * classes: + * - paragraphs: The current template type (also known as a "theming hook"). + * - paragraphs--type-[type]: The current paragraphs type. For example, if the paragraph is an + * "Image" it would result in "paragraphs--type--image". Note that the machine + * name will often be in a short form of the human readable label. + * - paragraphs--view-mode--[view_mode]: The View Mode of the paragraph; for example, a + * preview would result in: "paragraphs--view-mode--preview", and + * default: "paragraphs--view-mode--default". + * - view_mode: View mode; for example, "preview" or "full". + * - logged_in: Flag for authenticated user status. Will be true when the + * current user is a logged-in member. + * - is_admin: Flag for admin user status. Will be true when the current user + * is an administrator. + * + * @see template_preprocess_paragraph() + * + * @ingroup themeable + */ +#} +{% + set classes = [ + 'card', + 'card-project', + not paragraph.isPublished() ? 'paragraph--unpublished' + ] +%} +{% if content.field_style_color %} + {% set classes = classes|merge(['is-'~content.field_style_color|render|trim]) %} +{% endif %} +{% block paragraph %} + + {% block content %} +
+ {{ content.field_image }} +
+
+ {{ content.field_title }} + {{ content.field_subtitle }} +
+ {% endblock %} +
+{% endblock paragraph %}