Merge branch 'master' of gitlab.com:agaric/patternlibrary

This commit is contained in:
Clayton Dewey 2019-01-21 15:24:14 -07:00
commit 305329dd69
6 changed files with 63 additions and 3 deletions

View file

@ -34,11 +34,17 @@
* - label_display: The display settings for the label. * - label_display: The display settings for the label.
* *
* @see template_preprocess_field() * @see template_preprocess_field()
{% for i, paragraph in content.field_body_paragraph if i|first != '#' %}
*/ */
#} #}
<description> <description>
{% for item in items %} {% set one_and_done = false %}
{{ item.content|render|escape }} {% for item in items if not one_and_done %}
{{ item.content['#paragraph'].type.0.entity.id }}
{% if item.content['#paragraph'].type.0.entity.id == 'text' %}
{% set one_and_done = true %}
{{ item.content|render|escape }}
{% endif %}
{% endfor %} {% endfor %}
{# the closing description tag is found in the RSS view template so that we can {# the closing description tag is found in the RSS view template so that we can
add a Read more link — we don't have the node information to make it here! add a Read more link — we don't have the node information to make it here!

View file

@ -0,0 +1,2 @@
{# In views/views-view-row-rss--taxonomy-term--feed-teasers.html.twig we print
everything we'd want to do with the created date, so blank it here. #}

View file

@ -0,0 +1,5 @@
{% for item in items %}
<dc:creator>
{{ item.content }}
</dc:creator>
{% endfor %}

View file

@ -0,0 +1,2 @@
{# In field/field--node--field-authors--rss-teaser.html.twig we print the author
so blank it here (since the views RSS handler forces printing this field. #}

View file

@ -0,0 +1,45 @@
{#
/**
* @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
*/
#}
{% block paragraph %}
{% block content %}
{{ content }}
{% endblock %}
{% endblock paragraph %}

View file

@ -39,7 +39,7 @@
{# The RSS Teaser view mode *must* be configured to output the body paragraph {# The RSS Teaser view mode *must* be configured to output the body paragraph
(summary) LAST; see below for why. #} (summary) LAST; see below for why. #}
{{ description|raw }} {{ description|raw }}
<a href="{{ item.node.url }}">Read more and discuss at agaric.coop.</a> {{ '<p><a href="'|escape('html') }}{{ link }}{{ '">Read more and discuss at agaric.coop.</a></p>'|escape('html') }}
{# Opening description tag is in paragraph template used for description, {# Opening description tag is in paragraph template used for description,
see field/field--field-body-paragraph--rss-teaser.html.twig and only the see field/field--field-body-paragraph--rss-teaser.html.twig and only the
closing description tag is here so that we can have the read more link closing description tag is here so that we can have the read more link