-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
updates paragraph and tabs templates (#12)
* updates paragraph and tabs templates * adds template for tabs to fix display --------- Co-authored-by: “Kerry <“[email protected]”>
- Loading branch information
1 parent
25fc7e8
commit 4ce30a4
Showing
6 changed files
with
313 additions
and
20 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
72 changes: 72 additions & 0 deletions
72
templates/fields/field--field-media-oembed-video.html.twig
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,72 @@ | ||
{# | ||
/** | ||
* @file | ||
* Default theme implementation for a field. | ||
* | ||
* To override output, copy the "field.html.twig" from the templates directory | ||
* to your theme's directory and customize it, just like customizing other | ||
* Drupal templates such as page.html.twig or node.html.twig. | ||
* | ||
* Instead of overriding the theming for all fields, you can also just override | ||
* theming for a subset of fields using | ||
* @link themeable Theme hook suggestions. @endlink For example, | ||
* here are some theme hook suggestions that can be used for a field_foo field | ||
* on an article node type: | ||
* - field--node--field-foo--article.html.twig | ||
* - field--node--field-foo.html.twig | ||
* - field--node--article.html.twig | ||
* - field--field-foo.html.twig | ||
* - field--text-with-summary.html.twig | ||
* - field.html.twig | ||
* | ||
* Available variables: | ||
* - attributes: HTML attributes for the containing element. | ||
* - label_hidden: Whether to show the field label or not. | ||
* - title_attributes: HTML attributes for the title. | ||
* - label: The label for the field. | ||
* - multiple: TRUE if a field can contain multiple items. | ||
* - items: List of all the field items. Each item contains: | ||
* - attributes: List of HTML attributes for each item. | ||
* - content: The field item's content. | ||
* - entity_type: The entity type to which the field belongs. | ||
* - field_name: The name of the field. | ||
* - field_type: The type of the field. | ||
* - label_display: The display settings for the label. | ||
* | ||
* @see template_preprocess_field() | ||
* | ||
* @ingroup themeable | ||
*/ | ||
#} | ||
{% | ||
set title_classes = [ | ||
label_display == 'visually_hidden' ? 'visually-hidden', | ||
] | ||
%} | ||
|
||
{% if label_hidden %} | ||
{% if multiple %} | ||
<div{{ attributes }}> | ||
{% for item in items %} | ||
<div class="ratio ratio-16x9">{{ item.content }}</div> | ||
{% endfor %} | ||
</div> | ||
{% else %} | ||
{% for item in items %} | ||
<div class="ratio ratio-16x9">{{ item.content }}</div> | ||
{% endfor %} | ||
{% endif %} | ||
{% else %} | ||
<div{{ attributes }}> | ||
<div{{ title_attributes.addClass(title_classes) }}>{{ label }}</div> | ||
{% if multiple %} | ||
<div> | ||
{% endif %} | ||
{% for item in items %} | ||
<div class="ratio ratio-16x9">{{ item.content }}</div> | ||
{% endfor %} | ||
{% if multiple %} | ||
</div> | ||
{% endif %} | ||
</div> | ||
{% endif %} |
File renamed without changes.
114 changes: 96 additions & 18 deletions
114
templates/paragaphs/paragraph--sa-side-by-side.html.twig
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,26 +1,104 @@ | ||
{# | ||
/** | ||
* @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 = [ | ||
'paragraph', | ||
'paragraph--type--' ~ paragraph.bundle|clean_class, | ||
view_mode ? 'paragraph--view-mode--' ~ view_mode|clean_class, | ||
not paragraph.isPublished() ? 'paragraph--unpublished' | ||
] | ||
%} | ||
{% set sa_reverse_order = 0 %} | ||
{% if content.sa_reverse_order['#items'].value == 1 %} | ||
{% set sa_reverse_order = true %} | ||
{% set sa_reverse_order = true %} | ||
{% endif %} | ||
|
||
{% set textleft = '' %} | ||
{% if sa_reverse_order %} | ||
{% set textleft = 'flex-row-reverse' %} | ||
{% set textleft = 'flex-row-reverse' %} | ||
{% endif %} | ||
|
||
<div class="container-fluid {{ textleft }}"> | ||
<div class="container p-0 p-lg-3"> | ||
<div class="row align-items-center justify-content-end {{ textleft }}"> | ||
<div class="align-self-center col-md-6"> | ||
{% if content.sa_media is not empty %} | ||
{{ content.sa_media }} | ||
{% endif %} | ||
</div> | ||
<div class="align-self-center col-md-6"> | ||
{% if content.sa_description is not empty %} | ||
{{ content.sa_description }} | ||
{% endif %} | ||
</div> | ||
</div> | ||
</div> | ||
</div> | ||
{% set container_class_string = '' %} | ||
{% if paragraph.sa_width.value is not empty %} | ||
{% set container_class_string = paragraph.sa_width.value %} | ||
{% endif %} | ||
|
||
{% set col_class_string = '' %} | ||
{% if paragraph.sa_col.value is not empty %} | ||
{% set col_class_string = paragraph.sa_col.value %} | ||
{% endif %} | ||
|
||
{% set margin_class_string = '' %} | ||
{% if paragraph.sa_margin.value is not empty %} | ||
{% set margin_class_string = paragraph.sa_margin.value %} | ||
{% endif %} | ||
|
||
{% set padding_class_string = '' %} | ||
{% if paragraph.sa_padding.value is not empty %} | ||
{% set padding_class_string = paragraph.sa_padding.value %} | ||
{% endif %} | ||
|
||
{% set bg_class_string = '' %} | ||
{% if paragraph.sa_background.value is not empty %} | ||
{% set bg_class_string = paragraph.sa_background.value %} | ||
{% endif %} | ||
|
||
{% block paragraph %} | ||
<div{{attributes.addClass(classes)}}> | ||
<div class="{{ container_class_string }} {{ bg_class_string }} {{ margin_class_string }} {{ padding_class_string }}"> | ||
<div class="row justify-content-center {{ textleft }}"> | ||
<div class="align-self-center col-md-6"> | ||
{% if content.sa_media is not empty %} | ||
{{ content.sa_media }} | ||
{% endif %} | ||
</div> | ||
<div class="align-self-center col-md-6"> | ||
{% if content.sa_header is not empty %} | ||
{{ content.sa_header }} | ||
{% endif %} | ||
{% if content.sa_description is not empty %} | ||
{{ content.sa_description }} | ||
{% endif %} | ||
</div> | ||
</div> | ||
</div> | ||
</div> | ||
{% endblock paragraph %} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,55 @@ | ||
{# | ||
/** | ||
* @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 = [ | ||
'paragraph', | ||
'paragraph--type--' ~ paragraph.bundle|clean_class, | ||
view_mode ? 'paragraph--view-mode--' ~ view_mode|clean_class, | ||
not paragraph.isPublished() ? 'paragraph--unpublished' | ||
] | ||
%} | ||
{% block paragraph %} | ||
<div{{ attributes.addClass(classes) }}> | ||
{% block content %} | ||
{{ content }} | ||
{% endblock %} | ||
</div> | ||
{% endblock paragraph %} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,88 @@ | ||
{# | ||
/** | ||
* @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 = [ | ||
'paragraph', | ||
'paragraph--type--' ~ paragraph.bundle|clean_class, | ||
view_mode ? 'paragraph--view-mode--' ~ view_mode|clean_class, | ||
not paragraph.isPublished() ? 'paragraph--unpublished' | ||
] | ||
%} | ||
|
||
{% set container_class_string = '' %} | ||
{% if paragraph.sa_width.value is not empty %} | ||
{% set container_class_string = paragraph.sa_width.value %} | ||
{% endif %} | ||
|
||
{% set col_class_string = '' %} | ||
{% if paragraph.sa_col.value is not empty %} | ||
{% set col_class_string = paragraph.sa_col.value %} | ||
{% endif %} | ||
|
||
{% set margin_class_string = '' %} | ||
{% if paragraph.sa_margin.value is not empty %} | ||
{% set margin_class_string = paragraph.sa_margin.value %} | ||
{% endif %} | ||
|
||
{% set padding_class_string = '' %} | ||
{% if paragraph.sa_padding.value is not empty %} | ||
{% set padding_class_string = paragraph.sa_padding.value %} | ||
{% endif %} | ||
|
||
{% set bg_class_string = '' %} | ||
{% if paragraph.sa_background.value is not empty %} | ||
{% set bg_class_string = paragraph.sa_background.value %} | ||
{% endif %} | ||
|
||
{% block paragraph %} | ||
<div{{ attributes.addClass(classes) }}> | ||
<div class="{{ container_class_string }} {{ bg_class_string }} {{ margin_class_string }} {{ padding_class_string }}"> | ||
{% if paragraph.sa_col.value is not empty %} | ||
<div class="row justify-content-center"> | ||
<div class="{{ col_class_string }}"> | ||
{% endif %} | ||
{% block content %} | ||
{{ content }} | ||
{% endblock %} | ||
</div> | ||
</div> | ||
</div> | ||
{% endblock paragraph %} |