我需要控制模板中field_admin_tags
字段的呈现node.html.twig
。
这项工作:
{{ content.field_admin_tags }}
—渲染所有内容(标签+所有字段值){{ content.field_admin_tags.0 }}
—仅呈现字段中的第一个值,不呈现标签
问题:我无法控制标签周围的标记,例如<ul><li>...</li></ul>
。
所以我的想法是遍历render数组。
但这不起作用:
{% for tag in content.field_admin_tags %}
{{ tag }}
{% endfor %}
我得到:Exception: Object of type Drupal\node\Entity\Node cannot be printed
。
我想我正在遍历render数组的键/值与字段中的项(如果我在每个循环中打印出“ X”,我将得到20个X,而在该字段中我只有两个或三个值) 。
我想遍历content.field_admin_tags.0
,content.field_admin_tags.1
等等。
任何想法如何解决这个问题?谢谢。