modxcms-jp/evolution-jp

if syntax改善

Opened this issue · 1 comments

yama commented
<@IF:0||1>
<@IF:||1>
<@IF:1||>
<@IF:||&&||>
<@IF:abc||def>
<@IF:abc||!def>
<@IF:!0||!1>
<@IF:0||!1>
<@IF:5||1>
<@IF:-5||1>
<@IF:abc||!def>
<@IF:2-3||3*5||5-2*3>
<@IF:01-234-5678>
<@IF:"01-234-5678">
<@IF:"0-1">
<@IF:"">
<@IF: " " >
<@IF:2-3||' '&&"abc||def"&&3*5||5-2*3>
<@IF: [*longtitle*] >[*longtitle*]<@ELSE>[*pagetitle*]<@ENDIF>
<@IF: ![*longtitle*] >[*longtitle*]<@ELSE>[*pagetitle*]<@ENDIF>
<@IF:[*longtitle*]&&[*alias*]>true<@ELSE>false<@ENDIF>

現在の判定エンジンでは複雑な条件式の判定ができないため修正する

<@IF:1||>

これにより、:isEmpty などのモディファイアを使わずにすむ

yama commented

改善済みのはずなので要テスト