Movable Typeの条件文(if)

| | カテゴリ : Movable Type , サイト制作 | コメント(7) | トラックバック(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

コメント(7)

Hi, after reading this remarkable piece of writing i am
as well delighted to share my familiarity here with colleagues.

buy cbd oil evansville in buy cbd oil cape town buy cbd oil green roads buy
cbd oil copenhagen buy cbd oil buy cbd oil dischem buy cbd oil
brighton

Please let me know if you're looking for a writer for your blog.

You have some really great posts and I think I
would be a good asset. If you ever want to take
some of the load off, I'd really like to write some content for your blog in exchange for a link
back to mine. Please send me an e-mail if interested.
Cheers!

I enjoy what you guys tend to be up too. Such clever work and coverage!
Keep up the good works guys I've added you guys to our blogroll.

Oh my goodness! Impressive article dude! Thanks, However I am going through troubles with your RSS.
I don't understand why I cannot join it. Is
there anybody else having similar RSS problems? Anybody
who knows the answer will you kindly respond?
Thanx!!

Pretty nice post. I just stumbled upon your blog and wished to say that
I've really enjoyed surfing around your blog posts.
In any case I'll be subscribing on your feed and I'm
hoping you write again very soon!

It's amazing to pay a visit this site and reading the views of all friends concerning this piece of writing,
while I am also keen of getting know-how.

コメントする

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」です。

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