我正在使用Drupal 8开发一个站点。我制作了一个自定义内容类型,包含很多字段;特别是我有一个名为“field_categoria_del_libro_presen”的字段,该字段链接到分类术语。可以指定多个值。我使用kint()来获取节点的结构。这里:
field_categoria_del_libro_presen
→阵列(2)
target_id
“1”
“4”
我也附了截图。
screenshot 如何获得代表我的分类术语的值“1”和“4”? 非常感谢你提前。 问候。 瓦伦蒂娜
另一个问题未解决: 我怎样才能得到数组的长度?
答案 0 :(得分:0)
我找到了解决方案。所以我回答我的问题。 {{node.field_categoria_del_libro_presen.0.target_id}} {{node.field_categoria_del_libro_presen.1.target_id}}
答案 1 :(得分:0)
根据你自己提供的答案,我猜你正在谈论如何在树枝模板中获取价值。一般来说,如果你想获得一个数组的长度,你可以使用" length"过滤。它看起来像这样:
{{ someArray|length }}
关于你的原始问题,如果所选值的数量不同而你想显示它们我建议使用for循环,它看起来像这样:
{% for arrayElement in someArray %}
{{ arrayElement.someKey }}
{% endfor %}
有关详细信息,请查看此处:http://twig.sensiolabs.org/doc/tags/for.html