====== if ======
chunkやコンテンツ中で簡易な制御を可能にするスニペット。
===== USAGE =====
[[!if]]
===== パラメータ =====
^Name^Description^Default Value^
|subject|The value to perform the conditional on.|
|operator|The operator to compare the subject against.|=|
|operand|If needed, the value to compare the subject against using the operator.|
|then|If the condition is true, output this.|
|else|If the condition is false, output this.|
|debug|TRUE(1)をセットすると渡されたプロパティを表示|0|
|die|If debug and this is true, die() after printing the properties.|0|
^operator^^
|!=,neq,not,isnot,isnt,unequal,notequal|Passes if the subject is unequal to the operand.|
|==,=,eq,is,equal,equals,equalto|Passes if the subject is equal to the operand.|
|<,lt,less,lessthan|Passes if the subject is less than the operand.|
|>,gt,greater,greaterthan|Passes if the subject is greater than the operand.|
|%%<=%%,lte,lessthanequals,lessthanorequalto|Passes if the subject is less than or equal to the operand.|
|>=,gte,greaterthanequals,greaterthanequalto|Passes if the subject is greater than or equal to the operand.|
|isempty,empty|Passes if the subject is empty.|
|!empty,notempty,isnotempty|Passes if the subject is not empty.|
|isnull,null|Passes if the subject is null.|
|inarray,in_array,ia|Passes if the subject is found in the operand list. (comma-delimited string)|
===== 例 =====
[[!If?
&subject=`[[+gender]]`
&operator=`equal`
&operand=`male`
&then=`Hello, Mr. [[+name]]!`
&else=`Hello, Ms. [[+name]]!`
]]
[[!If?
&gender=`[[+name]]`
&operator=`notempty`
&then=`Hello, [[+name]]!`
&else=`Hello, anonymous!`
]]
===== 参考 =====
[[http://rtfm.modx.com/extras/revo/if|ifマニュアル]]