Drupal 8ビューをテーマにしようとしています。kintメソッドを使用して行変数を印刷すると、以下の結果が得られます。しかし、オブジェクトの値にどのようにアクセスできるかわかりません。
以下のオプションを試してみました。しかし、何も機能しません。
誰かが私がビューの行データをどのように反復できるかを助けてくれますかtwigテンプレート。
2つの質問があります。最初にキントダンプでタイトルを取得するにはどうすればよいですか?
_{{ row._entity.title.value }}
_、_{{ row._entity.gettitle }}
_または_{{ row._entity.label }}
_も機能するはずです。これは、getTitle()
およびlabel()
がノードオブジェクトのメソッドであるためです。
第二に、ビューの行データをどのように反復できるか、誰かが私に手伝ってくれるだろうかtwigテンプレート?
ビューでは2つのステップが必要です。最初にフィールドを取得してから、フィールドでメソッド getValue() を使用して、結果行をパラメーターとして提供します。
_{{ view.field.field_name.value(view.result[0]) }}
_
Drupal/views/ResultRowを出力するために使用している変数には、レベルを下げるために[0]を追加する必要がある場合があります。私の場合、{{view.result}}を使用していましたが、{{view.result [0] .nid}}を使用する必要があることを認識するまでに永遠にかかりました(この場合、ノードIDを出力します)
ここで{{view.result [0] ._ entity.title.value}}が役立つかもしれません
与えられたスクリーンショットのセクションからは値にアクセスできるとは思いません。保護された値にアクセスできないからです。他の選択肢を検索する必要があります。
以下のリンクはあなたを助けるかもしれません
views-views-unformatted--view-machine-name.html.twigの各フィールド値を取得する方法