Movable Typeの条件文(if)

| | カテゴリ : Movable Type , サイト制作 | コメント(0) | トラックバック(0)
このエントリーをはてなブックマークに追加  
Movable Typeにも条件文がいくつかあります。

「もし?だったら」の「if」を紹介します。
Movable Typeのテンプレートを意図した表示を行うために、必要な条件文になります。「ブログ」や「サイト」構築に殆ど使用することになります。

CやPerlの言語なら以下になります。
if(条件式)
{
 条件一致(真)の処理;
}

Movable Typeの場合は以下になります。
<MTIf name="変数名" 条件式>
 条件一致(真)の処理
</MTIf>

まずは、値と値を代入するための変数名をセットします。
以下のMovable Typeタグを使用します。
<MTSetVarBlock name="変数名">値</MTSetVarBlock>

今回は、現在の記事のタイトルを値にセットし、変数「entry_title」に代入します。
記事のタイトルは、Movable Typeタグの「<$MTEntryTitle$>」で呼び出すことが出来ます。

変数名と値のセットは以下になります。
<MTSetVarBlock name="entry_title"><$MTEntryTitle$></MTSetVarBlock>

条件を行います。

今回の記事のタイトルは、「Movable Typeの条件文(if)」になるので、このタイトル比較対象にし一致(真)した場合の処理を行います。

比較するための演算子(比較演算子)を使う必要があります。これは他の言語でも同じです。
今回は、一致(真)の場合なので、eq=""を使います。

以下のようになります。
<MTSetVarBlock name="entry_title"><$MTEntryTitle$></MTSetVarBlock>
<MTIf name="entry_title" eq="Movable Typeの条件文(if)">
 記事のタイトルが一致しました。
</MTIf>

実際の処理の結果
 記事のタイトルが一致しました。

もちろん条件式に一致しなかった場合の、elseも使用することが出来ます。
<MTElse>?</MTElse>内に偽の処理を指定します。

今回は、現在の記事のタイトルと違う記事のタイトルを比較し、一致(偽)しなかった場合の処理を行います。
違う記事のタイトルは、「Movable Typeのメリット」とします。

以下のようになります。
<MTSetVarBlock name="entry_title"><$MTEntryTitle$></MTSetVarBlock>
<MTIf name="entry_title" eq="Movable Typeのメリット">
 記事のタイトルが一致しました。
<MTElse>
 記事のタイトルが一致しませんでした。
</MTElse>
</MTIf>

実際の処理の結果
 記事のタイトルが一致しませんでした。

<MTElseIf 条件式>を使用することで、さらに条件を繋げていくことも出来ます。
また、<MTIf>とは逆の条件文、<MTUnless>もあります。

比較演算子も他言語と同様あります。
  • like="" : 一部でも含まれれば真
  • eq="" : 一致すれば真
  • ne="" : 一致しなければ真
  • lt="" : 大きければ真
  • gt="" : 小さければ真
  • le="" : 以上であれば真
  • ge="" : 以下であれば真

トラックバック(0)

このブログ記事を参照しているブログ一覧: Movable Typeの条件文(if)

このブログ記事に対するトラックバックURL: http://takot.sakura.ne.jp/mt/mt-tb.cgi/631

コメントする

Insert Emoddy tag

画像の中に見える文字を入力してください。

プロフィール

Kamitani79
ニックネーム : Kamitani79
映画鑑賞、音楽、写真、ゲーム。地元・横浜をこよなく愛する( `・∀・´)ノヨロシク
自己紹介 :
このエントリーをはてなブックマークに追加

携帯サイト

つながり

  • ブロガー(ブログ)交流空間 エディタコミュニティ
  • あわせて読みたいブログパーツ
  • フィードメーター - Kamitani79-メロンとバナナとブログ
  • SEO
    loading
Creative Commons License
このブログのライセンスは クリエイティブ・コモンズライセンス.
Powered by Movable Type 6.2.4

最近のアクション

人気のエントリー

最近の写真・画像

空の写真

www.flickr.com
This is a Flickr badge showing public photos and videos from Kamitani79. Make your own badge here.

このブログ記事について

このページは、Kamitani79が2008年5月 2日 23:44に書いたブログ記事です。

ひとつ前のブログ記事は「携帯業界 ラストバトル」です。

次のブログ記事は「ロシア語のサイト制作とSEO」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。