【问题标题】:Drupal 8 get value of a custom field that has multiple valueDrupal 8获取具有多个值的自定义字段的值
【发布时间】:2016-03-03 09:03:18
【问题描述】:

我正在使用 Drupal 8 开发一个网站。我创建了一个自定义内容类型,其中包含很多字段;特别是我有一个名为“field_categoria_del_libro_presen”的字段,它与分类术语相关联。可以指定多个值。我使用 kint() 来获取节点的结构。这里: field_categoria_del_libro_presen
→数组(2) target_id

1

“1”

2

“4”

我也附上了截图。

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

另一个未解决的问题: 如何获取数组的长度?

【问题讨论】:

    标签: drupal drupal-taxonomy drupal-8


    【解决方案1】:

    我找到了解决方案。所以我回答我的问题。 {{ node.field_categoria_del_libro_presen.0.target_id}} {{ node.field_categoria_del_libro_presen.1.target_id}}

    【讨论】:

      【解决方案2】:

      根据您自己提供的答案,我猜您是在谈论如何在树枝模板中获取值。一般来说,如果你想得到一个数组的长度,你可以使用“长度”过滤器。它看起来像这样:

      {{ 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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-06
        • 1970-01-01
        相关资源
        最近更新 更多