Задать вопрос
@SoraxBZ
Веб-разработчик тем для wordpress

Почему не работает оператор сравнения drupal 8?

Написал вот такой код
{% if content.field_size_amount == 2 %}
      <p>True</p>
{% endif %}

Он не выводит ничего. В админке поле - список из целых чисел.
Если вывести {{ content.field_size_amount }} выводится два.
И как это понимать?
  • Вопрос задан
  • 30 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Компьютерная академия «TOP»
    WEB разработка Fullstack
    12 месяцев
    Далее
  • Столица
    Веб-дизайн и программирование
    8 месяцев
    Далее
Решения вопроса 1
andead
@andead
друпал девелопер, фрилансер
В content.field_size_amount массив, а не число. Сравнивать массив с числом бесполезно. Если нужно получить значение поля, то надо брать данные из сущности:

node.field_size_amount.value
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы