テンプレートfield_admin_tags
内のフィールドのレンダリングを制御する必要がありnode.html.twig
ます。
この作品:
{{ content.field_admin_tags }}
—すべてをレンダリングします(ラベル+すべてのフィールド値){{ content.field_admin_tags.0 }}
—フィールドの最初の値のみを表示し、ラベルは表示しません
問題:タグを囲むマークアップを制御できません<ul><li>...</li></ul>
。
したがって、私の考えはレンダー配列を反復処理することでした。
しかし、それは機能しません:
{% for tag in content.field_admin_tags %}
{{ tag }}
{% endfor %}
取得しますException: Object of type Drupal\node\Entity\Node cannot be printed
。
私はレンダー配列のキー/値とフィールド内のアイテムを繰り返していると思います(各ループで「X」を印刷すると、20個のXが得られますが、このフィールドには2つまたは3つの値しかありません) 。
私は、反復処理したいcontent.field_admin_tags.0
、content.field_admin_tags.1
など、
これを修正する方法はありますか?ありがとう。