2017-10-13 77 views
1

我有一個包含分類字段的字段集合的節點。 我想要獲取此分類標記字段的原始值或標識,以便在條件語句中使用併爲不同的值提供不同的標記。Drupal 8字段集合 - 如何從field.html.twig獲取分類學字段的原始值?

例如爲:

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

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

變量工作正常,在渲染時,我收到了預期的輸出,但測試總是返回false。

我在做什麼錯?

謝謝!

+0

你如何驗證變量?你有沒有試過'{{dump(imageType)}}' – DarkBee

+0

感謝您的回覆;剛傾倒,看起來返回的值是一個數組。這裏的輸出: '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」} [年齡「] => int(-1)}}' –

+0

這就是答案的地方!謝謝你的提示。 –

回答

1

感謝@DarkBee的提示,我傾銷了這個變量,並從輸出中使用了['#plain_text'];測試現在按預期工作。作爲參考,這裏是代碼:

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