J'ai deux modèles (et deux crochets de prétraitement correspondants), l'un pour le rendu d'un paragraphe, l'autre pour le rendu des éléments de ce paragraphe.
Comment accéder à une variable disponible dans le modèle de paragraphe parent (ou crochet de prétraitement) à partir du modèle de rendu d'éléments (ou crochet de prétraitement d'élément)?
paragraph - paragraph-row.html.twig
{{ content.MyVARIABLE }} //it works
champ - paragraphe - paragraphe-ligne2.html.twig
<div class="row">
{% for item in items %}
<div class="col-sm-{{ 12 // parent.MyVARIABLE }}">
{{ item }}
</div>
{% endfor %}
</div>
MERCI !
David
Vous ne pouvez pas accéder facilement aux variables d'autres modèles. Mais vous pouvez utiliser les objets entité pour accéder aux valeurs des champs.
Pour un paragraphe imbriqué, vous trouverez le paragraphe parent dans element['#object']
:
champ - paragraphe.html.twig
{{ element['#object'].field_my_field.value }}