1

我有一个带有字段集合的节点,其中包含一个分类字段。我想获取此分类字段的原始值或 ID,以在条件语句中使用并为不同的值提供不同的标记。

例如:

{% set imageType = item.content.field_image_type|raw %}

{% if imageType == 'web-desktop' %}
    // markup A
{% else %}
    // markup B
{% endif %}

该变量可以正常工作,因为我在渲染它时得到了预期的输出,但是测试总是返回 false。

我究竟做错了什么?

谢谢!

4

1 回答 1

1

感谢@DarkBee 的提示,我转储了变量并['#plain_text']从输出中使用;测试现在按预期工作。作为参考,下面是代码:

{% set imageType = item.content.field_image_type[0]['#plain_text'] %}
于 2017-10-13T18:36:50.790 回答