我有一个实体,其item属性是一个item实体数组。 item实体具有id和name属性。
我想要做的是获取entity.items并显示所有名称属性,以逗号分隔。
我现在的方式:
<tr>
<th>Items</th>
<td>
{% for item in entity.items %}
{{ item.name }}
{% endfor %}
</td>
</tr>
但它没有用逗号分隔。我尝试了Join过滤器,但在这种情况下我找不到使用它的方法,因为我有一个对象数组。
答案 0 :(得分:6)
您可以将twig语法与常规HTML结合使用。 {%%}标记表示标记,告诉树枝有一些渲染逻辑,但您不需要在标记内严格编写twig语法。所以:
{% for item in entity.items %}
{{ item.name }}{% if not loop.last %}, {% endif %}
{% endfor %}
可以正常使用