Коллекция полей Drupal 8 - как получить необработанное значение поля таксономии из field.html.twig?
У меня есть узел с коллекцией полей, которая содержит поле таксономии. Я хотел бы получить необработанное значение или идентификатор этого поля таксономии, чтобы использовать его в условном выражении и предоставить разную разметку для разных значений.
например:
{% set imageType = item.content.field_image_type|raw %}
{% if imageType == 'web-desktop' %}
// markup A
{% else %}
// markup B
{% endif %}
Переменная работает правильно, я получаю ожидаемый результат при рендеринге, однако тест всегда возвращает false.
Что я делаю неправильно?
Спасибо!
1 ответ
Решение
Спасибо @DarkBee за подсказку, я сбросил переменную и использовал ['#plain_text']
с выхода; тест теперь работает как положено. Для справки вот код:
{% set imageType = item.content.field_image_type[0]['#plain_text'] %}