web-dev-qa-db-ja.com

ビューブロックテンプレートはコンテンツの個々のフィールドを印刷します

段落のビューを作成し、段落を参照するフィールドを使用するコンテンツとの関係を使用して、コンテキストIDとして親IDを渡しました。

データが表示されているのがわかります。次に、ブロックに表示する出力のテーマを設定します。ビューブロックのカスタムテンプレートファイルを作成しました。

block--views-block--MY-VIEW-NAME-block-1.html.twig

そしてそれは働いています。以下を追加することで、ビューのコンテンツを表示できます。

{% block content %}
{{ content }}
{% endblock %}

しかし、フィールドの値に個別にアクセスしたいと思います。私は運が悪いのに以下を試しました:

content.field_name
content.field_name[0]
content.field_name[0].value

何が欠けていますか?

1
Emil Orol

ようやくこの問題の答えを見つけました。これは、誰かが同じ問題を抱えている場合です。

解決策は、ビューフィールドテンプレートを使用して非常に簡単です。

私の場合、私は新しいテンプレートを作成しました:

views-view-fields--VIEW-NAME.html.twig

これで、次のようにフィールドの値にアクセスできます。

{{ fields.field_NAME.content }}

詳細 こちら

楽しい。

1
Emil Orol