Конструкция условий if else fenom

Здравствуйте. подскажите как мне это перевести на FENOM
[[*to_storage_page_all:is=`1`
             :then=`
                 В наличии
             `
             :else=`
                 
`]]
             
[[*to_storage_page_all:is=`2`
             :then=`
                 Под заказ
             `
             :else=`       
 `]]
Пробовал так

{if $_modx->resource.to_special_offer_page == 2}
    Под заказ
{else}
                    	...
{/if}

 {if $_modx->resource.to_special_offer_page == 1}
    В наличии
{else}
                    	...
{/if}
Не работает

Не могу понять как.

Будет выводится в категории товаров minishop2
Mishiko
18 января 2022, 19:55
modx.pro
4 066
0

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

Артур Шевченко
18 января 2022, 22:29
0
to_special_offer_page это не стандартное поле ресурса, его надо получать так
{$_modx->resource.id | resource: 'to_special_offer_page'}
это если на странице шаблона. В остальном должно работать.
    Андрей Шевяков
    18 января 2022, 22:31
    0
    Так у вас в первом варианте переменная to_storage_page_all,
    а во втором to_special_offer_page

    Вот так тогда на fenom:
    {if $_modx->resource.to_storage_page_all == 2}
        Под заказ
    {else}
                        	...
    {/if}
    
     {if $_modx->resource.to_storage_page_all == 1}
        В наличии
    {else}
                        	...
    {/if}
      Mishiko
      18 января 2022, 22:40
      0
      Ошибся там и другие есть поля доп которые нужно по этому типу вывести
        parkour
        19 января 2022, 08:32
        0
        {if $_modx->resource.to_storage_page_all == 1}
            В наличии
        {elseif $_modx->resource.to_storage_page_all == 2}
            Под заказ
        {/if}
      Mishiko
      18 января 2022, 22:38
      0
      Это доп. поле Переключатели (radio) мне нужно при определённом значении он срабатывал
        alex
        19 января 2022, 04:48
        0
        Можно через switch сделать.
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          6