mtde.info

Movable Type Developers Express

MTUnless

2008年2月 1日 22:50 | Writer: apstar | 記事本文

MTUnlessテンプレートタグは、MTIfとまったく逆の動作をするテンプレートタグです。

モデファイアなどはMTIfと同じものが使え、「もし、(条件)を満たさなければ」が成立すると、MTUnlessブロック内部のコードが実行されます。

サンプルコード

以下のサンプルコードでは、Number変数へ3という値を代入し、MTUnlessにて3でなければ「Numberは3ではありません」と出力され、3であればMTElse側のブロックで「Numberは3です」。と出力されます。

MTUnlessを満たさない場合の分岐はMTElse内に記述できます。また、閉じるタグは/MTIfではなく/MTUnlessです。

<MTSetVar name="Number" value="3">
<MTUnless name="Number" eq="3">
   <MTGetVar name="Number">は3ではありません。
<MTElse>
   <MTGetVar name="Number">は3です。
</MTUnless>

If系

2008 mtde.info