J'essaie de comprendre comment je peux rendre des valeurs à partir de Paragraphs
imbriqué. Fondamentalement, j'ai des champs/valeurs d'un Paragraph
dans un Paragraph
J'ai essayé d'expérimenter et de chercher des réponses mais je n'arrive pas à afficher les valeurs du Paragraphs
imbriqué au twig modèle.
Voici l'exemple du code ci-dessous sur lequel je travaille
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 %}
Je suis également curieux de savoir la meilleure façon de procéder. Alors que j'essaie encore de comprendre ce que c'est, voici ce que j'ai fait:
J'ai activé le module Twig Tweak, et à l'intérieur du premier modèle de paragraphe, je tire le deuxième paragraphe avec un mode d'affichage sélectionné.
{{ drupal_entity('paragraph', content.field_sidebar_area[0]['#paragraph'].id(), 'MY_CUSTOM_VIEW_MODE') }}
Et puis dans le modèle du deuxième paragraphe, je peux ajuster le Twig à ma guise. Notez que la convention de nommage serait:
paragraph--PARAGRAPH-TYPE--MY-CUSTOM-VIEW-MODE.html.twig.
Bonne chance!