@SoraxBZ
Веб-разработчик тем для wordpress

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

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

Он не выводит ничего. В админке поле - список из целых чисел.
Если вывести {{ content.field_size_amount }} выводится два.
И как это понимать?
  • Вопрос задан
  • 14 просмотров
Решения вопроса 1
andead
@andead
друпал девелопер
В content.field_size_amount массив, а не число. Сравнивать массив с числом бесполезно. Если нужно получить значение поля, то надо брать данные из сущности:

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

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

Войти через центр авторизации
Похожие вопросы