Drupal 8字段集合 - 如何从field.html.twig获取分类字段的原始值?

时间:2017-10-13 17:51:58

标签: drupal twig drupal-8 drupal-field-collection

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

e.g:

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

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

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

我做错了什么?

谢谢!

1 个答案:

答案 0 :(得分:1)

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

{% set imageType = item.content.field_image_type[0]['#plain_text'] %}