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

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

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

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

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

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

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