Drupal 8の場合、「entity_reference」フィールドを持つコンテンツタイプがあり、twigテンプレートの参照ノードのフィールドにアクセスします。テンプレートの種類()フィールドの出力は次のとおりです
このリストでは、参照されているノードのフィールド値が見つかりません。 (可能であれば)ノードまたはノードのフィールド/値をtwigにロードするにはどうすればよいですか?
ベスト、
アラリ
参照されるノードはリスト内にあり、_.0
_で最初のリスト項目、_.entity
_で参照されるノード、そして最初のフィールド値を取得できます。
たとえば、ページまたはノードテンプレートを使用している場合:
_{{ node.field_reference.0.entity.field_in_referenced_node.0.value }}
_
最初の値のみを取得したい場合は、どちらの場合でも_.0
_を省略できます。
他の例は次のようになりますが、あなたの質問はあなたがどこにいるか正確に不明です:
_{{ item.content['#item'].entity.field_in_referenced_node.value }}
{{ elements['#items'].0.entity.field_in_referenced_node.value }}
_
編集:複数値フィールドのアイテムのカウント
_{{ node.field_reference.getvalue|length }}
_
許可されたメソッドのホワイトリストにないため、小枝でcount()
を使用することはできません。これはgetvalue()
を使用してフィールドの配列を取得し、配列のキーをカウントします。