Movable Typeの条件文(if)

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="" : 以下であれば真
  • Movable Typeの条件文(if)をはてなブックマークに追加 はてなブックマーク数
  • Movable Typeの条件文(if)をdel.icio.usに追加
  • Movable Typeの条件文(if)をYahoo!ブックマークに追加 Yahoo!ブックマーク数
  • Movable Typeの条件文(if)をPOOKMARK Airlinesに追加
  • Movable Typeの条件文(if)をlivedoorクリップに追加 livedoorクリップ ブックマーク数
  • Movable Typeの条件文(if)を@niftyクリップに追加
  • Movable Typeの条件文(if)をnewsingへ投稿
  • Movable Typeの条件文(if)をbuzzurlに追加 buzzurl ブックマーク数
  • Movable Typeの条件文(if)をChoixへ追加
  • Movable Typeの条件文(if)をFurlへ追加
  • Movable Typeの条件文(if)をBlinklistへ追加
  • Movable Typeの条件文(if)をReddit.comへ追加

トラックバック(0)

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

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

コメントする

Insert Emoddy tag

このブログ記事について

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

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

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

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