Вывод TV в зависимости от его значения Fenom

Всех приветствую, доброго дня, подскажите пожалуйста, как вывести такую конструкцию fenom-ом?

[[*available:eq=`1`:then=`В наличии`]]
[[*available:eq=`2`:then=`Нет в наличии`]]
[[*available:eq=`3`:then=`Под заказ`]]

available:eq — TV список одиночный выбор
Возможные значения: Нет в наличии==3||В наличии==1||По заказ==2
Скриншот: prnt.sc/XNR-ltCIRLc6

Пробовал так, но не выводит

{if $available == '1'}
В наличии
{/if}
{if $available == 2}
Нет в наличии
{/if}
{if $available == 3}
Под заказ
{/if}
Константин
07 июля 2022, 07:56
modx.pro
494
0

Комментарии: 9

Илья
07 июля 2022, 10:43
0
Попробуйте так:
{if $available | in : [1]}В наличии{/if}
    Alexey
    07 июля 2022, 13:32
    0
    Вместо $available попробуй $_modx->resource.available
      Артур Шевченко
      07 июля 2022, 14:09
      0
      И вместо in используй in list вот так
      {$_modx->resource.available in list [1] ? 'В наличии' : ''}
        Константин
        07 июля 2022, 15:22
        0
        Спасибо, попробовал, ругается на кавычку в логах {$_modx->resource.available in list [1] ?' < — there
          Артур Шевченко
          07 июля 2022, 16:37
          0
          А выше по коду всё нормально с кавычками?
            Константин
            07 июля 2022, 17:08
            0
            Вот как получилось {if $_modx->resource.available == '1'}
              Alexey
              07 июля 2022, 17:11
              0
              У единицы кавычки можно убрать
      Константин
      07 июля 2022, 15:24
      0
      Спасибо, получилось!
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      9