Это похоже на очень простой вопрос, но я заверяю вас, что я запустил спектр решений для этого, и мне все еще не удалось найти решение.
Проблема заключается в следующем:
Значение твика будет установлено со значением 1, 0 или null полем выбора, и тогда значение будет использоваться для установки выбранного значения для этого поля.
Есть два фильтра, которые выбраны - 1 для активных, 0 для неактивных.
Ниже приведен следующий код: <option value="null">Select an Option</option> <option value="1"{% if filterStatus == 1 %} selected{% endif %}>Active</option> <option value="0"{% if filterStatus == 0 %} selected{% endif %}>Inactive</option>
Это то, что я ожидал использовать. Ниже приведена одна из многих вариаций, которые я попытался:
{% if filterStatus == 0 and not filterStatus != 'null' %}
Я просто не могу показать, что значение равно 0.
Также не обманывайтесь "нулевым" значением в атрибуте значения параметра. Это используется в маршрутизации, но переводит в буквальный NULL в системе, а не в строку, к тому времени, когда она превращается в веточку.
Любая помощь приветствуется.
Способ проверки не равен нулю:
{% if var is not null %}
Но вы можете использовать то same as
функция:
{% if var is same as(0) %}
{# do something %}
{% endif %}
Попробуй это
{% if filterStatus == 0 and filterStatus is (not) empty %}