twig в Drupal 8 и views

Главные вкладки

Аватар пользователя Zerbert Zerbert 18 апреля 2017 в 13:57

Доброго времени суток всем!

Столкнулся с небольшой сложностью, которую не смог решить гуглением.
В одном типе материала у меня есть 2 числовых (целочисленных) поля.
Я создаю представление, добавляю эти поля, одно скрываю, во втором делаю перезапись результата.
Мне нужно прописать нужные классы в зависимости от значений этих полей.

Вот что сделал сейчас:

{% if field_skolko_uze_sobrano >= field_skolko_nuzno_sobrat %}
<span class="text-success">{{ field_skolko_uze_sobrano }} руб.</span><span> / </span><span class="text-success">{{ field_skolko_nuzno_sobrat }} руб.</span>
{% else %}
<span class="text-danger">{{ field_skolko_uze_sobrano }} руб.</span><span>/</span><span class="text-success">{{ field_skolko_nuzno_sobrat }} руб.</span>
{% endif %}

И вроде бы работает, но не верно. Он сравнивает эти поля, как строковые, то бишь посимвольно, и получается так, что 500 больше 15000.

Что нужно сделать, чтобы сравнение шло между числами, а не строками, ведь изначально тип полей числовой?

Лучший ответ

Комментарии