web-dev-qa-db-ja.com

Twigエンティティ参照のフィールドの値を取得

他のコンテンツタイプ「イベント」への参照を含むコンテンツタイプ「実際」があります。 「イベント」に「field_date」があり、「actuality」ノードに出力します。それを行う最良の方法は何ですか?

テンプレートnode--actuality.html.twigを既に作成し、node.field_event_associated.field_date内で印刷しようとしていますが、機能しません。

よろしく、

4
lchabrand

どのタイプのフィールドでも、node.field_name.valueと同じように直接値を取得します。ただし、参照タイプの場合、値を直接取得することはできません。参照タイプについては、記述する必要があります

例:

node.field_team_location.entity.name.value

そしてuriの場合、次のように書くことができます:node.field_team_location.entity.uri.value

8
Deepak modi

参照エンティティの適切にフォーマットされた単一フィールドをレンダリングしたい場合は、単にを使用する必要があります|参照されたノードの目的のフィールドでviewフィルター。

私の親ノードのfield_customerfield_addressに顧客の住所を保持する顧客コンテンツタイプエンティティを参照するとします。

{{ node.field_customer.entity.field_address|view }}

参照されるエンティティの表示設定を使用して、レンダリングするフィールドのフォーマットを定義します。

drupal.orgの例

3
electric.larry