2008年2月14日
MTIf タグの test モディファイアで Perl の式を利用する
Movable Type 4.1 の MTIf タグに test モディファイアというものが追加されていましたので、本エントリーにて紹介致します。
1.用途
test モディフィアの用途は、Perlの式を実行し、結果を利用して条件分岐を行うことです。Movable Type の MTSetVar タグ等で作成した変数の値を判定することもできます。
2.サンプル
MTSetVarタグで作った変数 foo の値が1文字以上の英文字であることを判定し、マッチすれば MTIf タグのブロックを実行します。
<$mt:setvar name="foo" value="OK"$>
<mt:if test="$foo =~ m/\w+/;">
<$mt:getvar name="foo"$>
</mt:if>
MTSetVarタグで作った変数 bar の値が5以上であることを判定し、マッチすれば MTIf タグのブロックを実行します。
<$mt:setvar name="bar" value="10"$>
<mt:if test="$bar > 5">
<$mt:getvar name="bar"$>
</mt:if>
このタグを利用すれば、かなりすごいことができそうに思われますが、とりあえず簡単なサンプルでお許しください。
Posted by yujiro このページの先頭に戻る
- Movable TypeでCSVデータからtable要素を作る方法
- MTInclude タグの name モディファイア
- Movable Type(MT)の特殊変数の入れ子
- ブロックタグにelseタグを組み込んで判定する
- Movable Type 5 におけるウェブサイトとブログの複数指定方法
- ウェブサイトとブログでグローバルナビゲーションを共有する
- regex_replace モディファイアをダイナミックパブリッシングで利用する場合の注意
- Movable Type のアーカイブページへのリンクを相対パス(ホストからの相対URL)で表示する
- include_with_website モディファイア
- Movable Type の記事中の&を&に変更する方法
- Movable Type テンプレートタグの簡略化まとめ
- Movable Type のテンプレートタグでよくある5つの書き間違い
- Movable Type で他のブログのテンプレートモジュール・ウィジェットを利用する
- Movable Type のブロックタグにファンクションタグで使うモディファイアを指定する
- MTIf タグの tag モディファイアでテンプレートタグの値を直接参照する
- Movable Type 4.1 / MTOS における配列とハッシュの利用方法
- MTIf タグの like 属性について
- MTSetVarBlock と MTSetVarTemplate の違いについて
- strip 属性で日付の空白を削除する
- MTIgnore タグ
この記事を読んだ人はこんな記事も読んでいます
- 他人の Movable Type 4 へのコメント投稿で Movable Type 認証を利用する方法
- Movable Type 4.1 カスタムフィールドのデータの実体
- TortoiseSVN のインストールと MTOS ソースコードのチェックアウト
- Movable Type 4.1 カスタムフィールドの使用方法
- Movable Type 4.1 の「ブログのテンプレートを初期化」について
- バンダイ ∞(むげん)プチプチ
- チャリブログ
- Movable Type プラグイン一覧(MT4対応)
- カスタムフィールドによるアップロード画像をサムネイルで表示するプラグイン 0.02
- カスタムフィールドの入力文字数の制限を変更する
人気エントリー
Hatena Hot Entries
Hatena Entries
トラックバックURL
コメントする
greeting
