NORENでの条件文の書き方についてまとめました。
●IF/Then/Else
・・・条件により分岐処理を行う。If文をネストさせることも可能。
Ifの属性のなかで「exist」と「is」は同時に使用できない。
例1.表示するコンテンツにサムネイル(画像)が登録されている場合のみ、サムネイル(画像)を表示する。
[[--ActionStart,row:*--]]
[[--IfStart,exist:ArtImage--]]
[[--ThenStart--]]
<img src="[[--ArtImage--]]">
[[--ThenEnd--]]
[[--IfEnd--]]
[[--ActionEnd--]]
例2.表示するコンテンツでアクションフィールド「check」の値が「yes」の場合、アクションフィールドの値を表示する。
[[--IfStart,is:check=yes--]]
[[--ThenStart--]]
[[--ArtFieldValue,field:check--]]
[[--ThenEnd--]]
[[--IfEnd--]]
例3.「kuma」というIDのアクションフィールドが登録されていない条件下において、変数「kuma」に格納されている値が「yes」の場合、変数の値を表示する。
[[--IfStart,is:kuma=yes--]]
[[--ThenStart--]]
[[--Write,name:kuma--]]
[[--ThenEnd--]]
[[--IfEnd--]]
例4.表示するコンテンツにサムネイル(画像)が登録されている場合サムネイル(画像)を表示し、サムネイル(画像)が登録されていない場合は「閉店ガラガラ」というテキストを表示する。
[[--ActionStart,row:*--]]
[[--IfStart,exist:ArtImage--]]
[[--ThenStart--]]
<img src="[[--ArtImage--]]">
[[--ThenEnd--]]
[[--ElseStart--]]
閉店ガラガラ
[[--ElseEnd--]]
[[--IfEnd--]]
[[--ActionEnd--]]