ネストされたParagraphs
から値をレンダリングする方法を理解しようとしています。基本的に、Paragraph
内のParagraph
からのフィールド/値があります。実験して回答を検索しようとしましたが、ネストされたParagraphs
からtwigテンプレート。
これは私が取り組んでいる以下のコードのサンプルです
First Paragraph
{% for paragraph in node.field_sidebar_area %}
<h2>{{ paragraph.entity.field_label.value }}</h2>
<ul>
{% for block_query in paragraph.entity.field_block_query %}
{{ block_query.entity.body.value | raw }}
{% endfor %}
</ul>
<ul>
{% for link in paragraph.entity.field_link_item %}
<li>{{ link.url }}</li>
<li>{{ link.title }}</li>
{% endfor %}
</ul>
Second Paragraph
{% for object in paragraph.node.field_sidebar_content %}
{{ object.entity.field_label.value }}
{% endfor }
{% endfor %}
これを行う最善の方法についても知りたいです。私はまだそれが何であるかを理解しようとしていますが、これが私がやったことです:
Twig Tweakモジュールを有効にしました。最初の段落テンプレート内で、選択した表示モードで2番目の段落をプルします。
{{ drupal_entity('paragraph', content.field_sidebar_area[0]['#paragraph'].id(), 'MY_CUSTOM_VIEW_MODE') }}
次に、2番目の段落のテンプレートで、Twigを自由に調整できます。命名規則は次のようになります。
paragraph--PARAGRAPH-TYPE--MY-CUSTOM-VIEW-MODE.html.twig.
がんばって!