Drupal 8 字段集合——如何从 field.html.twig 中获取分类字段的原始值?
Drupal 8 field collection – how to get raw value of a taxonomy field from field.html.twig?
我有一个带有字段集合的节点,其中包含一个分类字段。
我想获取此分类字段的原始值或 ID,以在条件语句中使用并为不同的值提供不同的标记。
例如:
{% set imageType = item.content.field_image_type|raw %}
{% if imageType == 'web-desktop' %}
// markup A
{% else %}
// markup B
{% endif %}
变量工作正常,因为我在渲染它时得到了预期的输出,但是测试总是 returns false。
我做错了什么?
谢谢!
感谢@DarkBee 的提示,我转储了变量并使用了输出中的 ['#plain_text']
;测试现在按预期工作。作为参考,这里是代码:
{% set imageType = item.content.field_image_type[0]['#plain_text'] %}
我有一个带有字段集合的节点,其中包含一个分类字段。 我想获取此分类字段的原始值或 ID,以在条件语句中使用并为不同的值提供不同的标记。
例如:
{% set imageType = item.content.field_image_type|raw %}
{% if imageType == 'web-desktop' %}
// markup A
{% else %}
// markup B
{% endif %}
变量工作正常,因为我在渲染它时得到了预期的输出,但是测试总是 returns false。
我做错了什么?
谢谢!
感谢@DarkBee 的提示,我转储了变量并使用了输出中的 ['#plain_text']
;测试现在按预期工作。作为参考,这里是代码:
{% set imageType = item.content.field_image_type[0]['#plain_text'] %}