Drupal 8获取具有多个值的自定义字段的值

时间:2016-03-03 09:03:18

标签: drupal drupal-taxonomy drupal-8

我正在使用Drupal 8开发一个站点。我制作了一个自定义内容类型,包含很多字段;特别是我有一个名为“field_categoria_del_libro_presen”的字段,该字段链接到分类术语。可以指定多个值。我使用kint()来获取节点的结构。这里: field_categoria_del_libro_presen
→阵列(2)     target_id

1

“1”

2

“4”

我也附了截图。

screenshot 如何获得代表我的分类术语的值“1”和“4”? 非常感谢你提前。 问候。 瓦伦蒂娜

另一个问题未解决: 我怎样才能得到数组的长度?

2 个答案:

答案 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

在这里: http://twig.sensiolabs.org/doc/filters/length.html