私の使用例では、親の段落テンプレートファイルでフィールドの値を取得する必要があります。
より明確にするために、別の段落タイプ(ネストされた)を参照するフィールドを持つ段落タイプ(ラッパー)を持っています。
親のtwigテンプレートの子の段落(ネストされたもの)からフィールド(タイトルなど)の値を取得しようとしています。
これでいくつかの助けを願っています。
node.html.twig
ファイルでは、次のように要素配列をトラバースできます
{{node.field_parent.entity.field_paragraph.entity.field_text.value}}
どこ
field_parent.entity
は親段落ですfield_paragraph.entity
は、親に添付された子段落ですfield_text
は、子段落に添付されたテキストフィールドですまたはparagraph.html.twig
内
{{paragraph.field_paragraph.entity.field_text.value}}
注:実際には、このコードをparagraph--parent.html.twig
ファイルに配置することをお勧めします。それ以外の場合、このテンプレートは、field_paragraph
を持たない子text
段落にも使用され、リードされますエラーに。
私は最終的にこれを機能させました、これは私が親段落テンプレートからフィールドにアクセスした方法です
field_productは、親の段落タイプの段落フィールドです。 field_titleは、子の段落タイプに属していた値を取得しようとしたフィールドです。
{{ content.field_product.0['#paragraph'].field_title.0.value }}