К содержанию

Как написать условия с тремя значениями?

Щас условие выглядит вот так:

[[*parent:is=`5`:then=`один`:else=`два`]]
Если 5 то один
Если не 5 то два
Нужно написать условие:

Если 5 то один
Если 7 то два
Если не 5,7 то три
Спасибо!
Роман
Роман
21 июня 2017, 10:25
modx.pro
1 846
Реклама

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

Taras
Taras Старожил
21 июня 2017, 13:35
[[*parent:is=`5`:then=`один`]]
[[*parent:is=`7`:then=`два`]]
[[*parent:isnot=`5`:and:isnot=`7`:then=`три`]]
Не уверен но может так.
    Роман
    Роман Старожил
    22 июня 2017, 11:52
    Сделал как написал, просто думал про более элегантное выражение или/или/или = одно выражение!

    Спасибо за помощь!
    Михаил
    Михаил Эксперт
    21 июня 2017, 14:36
    Можно попробовать использовать Fenom
    {if $parents == 5}
    {/if}
    Или
    {switch $parents}
    	{case '5'}
    
    	{case '6'}
    
    	{case default}
    
    	
    {/switch}
    Документация
      Роман
      Роман Старожил
      22 июня 2017, 11:53
      Что бы Fenom работал, нужно pdoTools установить?
        Михаил
        Михаил Эксперт
        22 июня 2017, 11:57
        Да
          Владимир Новопашин
          22 июня 2017, 19:00
          Установить и включить в системных настройках обработку в шаблонах.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        6