modxcms-jp / evolution-jp

https://modx.jp/
32 stars 25 forks source link

if syntax改善 #177

Open yama opened 6 years ago

yama commented 6 years ago
<@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 5 years ago

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