【发布时间】:2026-01-14 21:25:01
【问题描述】:
我有一个带有字段集合的节点,其中包含一个分类字段。 我想获取此分类字段的原始值或 ID,以在条件语句中使用并为不同的值提供不同的标记。
例如:
{% set imageType = item.content.field_image_type|raw %}
{% if imageType == 'web-desktop' %}
// markup A
{% else %}
// markup B
{% endif %}
该变量工作正常,因为我在渲染它时得到了预期的输出,但是测试总是返回 false。
我做错了什么?
谢谢!
【问题讨论】:
-
您如何验证变量?你试过
{{ dump(imageType) }} -
感谢您的回复;刚刚转储,看来返回的值是一个数组。这是输出:
array(2) { ["#plain_text"]=> string(11) "web-desktop" ["#cache"]=> array(3) { ["tags"]=> array(1) { [0]=> string(16) "taxonomy_term:67" } ["contexts"]=> array(1) { [0]=> string(16) "user.permissions" } ["max-age"]=> int(-1) } } -
这就是答案所在!感谢您的提示。
标签: drupal twig drupal-8 drupal-field-collection