2017-04-03 12 views
0

お客様の声明のコンテンツタイプへの参照エンティティである段落フィールドがあります。コンテンツエディタは、顧客の声明の段落を追加し、声明の名前を入力することができます。これにより、Webサイトにテキストが表示されます。drupal 8 twig:段落フィールドの参照エンティティ(コンテンツタイプ)からフィールドを取得します。

次のコードを含む段落 - c15a-customer-testimonial.html.twigテンプレートファイルを作成しました。

{% set c15a = { 'title': content.field_testimonial.entity.field_testimonial_titel } %} 

<div class="component c15a"> 
    <div> 
     <div>Testimonial title</div> 
     <h2>{{ c15a.title }}</h2> 
    </div> 
</div> 

もちろん、これは何も印刷しません。私の段落で参照しているコンテンツタイプからフィールドを取得するにはどうすればよいですか?

Thxを、

答えて

1

私は100%確実ではないんだけど、あなたはこれを試すことができます。

{% set c15a = { 'title': {{ content.field_testimonial.entity.field_testimonial_titel }} } %} 

に渡された変数の周りに二重括弧を追加するには

+0

(として段落にアクセスノード上のフィールド)、エンティティ参照オブジェクトを受け取ります。参照された段落オブジェクトを取得するには、 '.entity'を使う必要があります。 – LittleTiger

関連する問題