Доброго времени суток всем!
Столкнулся с небольшой сложностью, которую не смог решить гуглением.
В одном типе материала у меня есть 2 числовых (целочисленных) поля.
Я создаю представление, добавляю эти поля, одно скрываю, во втором делаю перезапись результата.
Мне нужно прописать нужные классы в зависимости от значений этих полей.
Вот что сделал сейчас:
<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.
Что нужно сделать, чтобы сравнение шло между числами, а не строками, ведь изначально тип полей числовой?
Комментарии
twig convert to integer
number_format
<?php
{% if field_skolko_uze_sobrano|number_format() >= field_skolko_nuzno_sobratnumber_format() %}
?>