山仁哲学堂 >  MovableType覚書  >  条件分岐を使ったパンクズ

このカテゴリについて

Movable Type に関する、純粋に個人的な覚書です。人に見られることをあまり意識せず、堂主が実際に使用しているソースをそのまま貼り付けていますので、内容が分かりにくいかもしれません。一部PHPも含まれています。役に立つようでしたら参考にしてください。

条件分岐を使ったパンクズ

目的

インクルードモジュール内に組み込むパンクズリストを、テンプレートごとに出力し分ける。想定するテンプレートは「メイン」「ウェッブ」「カテゴリ」「エントリ」の4つ。

方法

次の変数をそれぞれのテンプレートのトップに記述する。

メイン

<MTSetVarBlock name="template">main</MTSetVarBlock> <!--メイン-->

ウェッブ

<MTSetVarBlock name="template">web</MTSetVarBlock> <!--ウェッブ-->

カテゴリ

<MTSetVarBlock name="template">cat</MTSetVarBlock> <!--カテゴリ-->

エントリ

<MTSetVarBlock name="template">ent</MTSetVarBlock> <!--エントリ-->

次のソースをインクルードモジュールに記述し、そのモジュールを各テンプレートで読み込む。テンプレートごとにふさわしいパンクズが表記される。

<MTIf name="template" eq="main">
<$MTBlogName$> TOP

<MTElseIf name="template" eq="web">
<a href="<$MTBlogURL$>" target="_blank"><$MTBlogName$> TOP</a> >
<a href="<$MTPagePermalink$>"><$MTPageTitle$></a>

<MTElseIf name="template" eq="cat">
<a href="<$MTBlogURL$>" target="_blank"><$MTBlogName$> TOP</a> >
<MTParentCategories glue=" > ">
<a href="<$MTCategoryArchiveLink$>"><?php echo substr("<$MTCategoryLabel$>", 3 ); ?></a>
</MTParentCategories> 

<MTElseIf name="template" eq="ent">
<a href="<$MTBlogURL$>" target="_blank"><$MTBlogName$> TOP</a> >
<MTParentCategories glue=" > ">
<a href="<$MTEntryLink archive_type="Category"$>"><?php echo substr("<$MTEntryCategory$>", 3 ); ?></a>
</MTParentCategories> >
<?php echo substr("<$MTEntryTitle$>", 4 ); ?>

</MTIf>

覚書の覚書

<MTSetVarBlock>は<MTSetVar>でよいのだろうが、後々楽そうなので<MTSetVarBlock>にしておく。


【キーワード】

パンクズ,条件分岐,変数,MTSetVarBlock,MTIf,MTElseIf,


  

Posted at 08/12/05 17:12 | Edit

前の記事を読む |  次の記事を読む |  [MovableType覚書]の一覧を表示 | 
 山仁哲学堂 >  MovableType覚書  >  条件分岐を使ったパンクズ

コメントを投稿

(コメントはサイト運営者の承認後、表示されます。)






このエントリーのトラックバックURL http://yamani.xsrv.jp/mt/mt-tb.cgi/7044


» CMSとして使うMovable Typeガイドブック
» 送信元 山仁哲学堂 書評箋 :2008年12月 8日 12:26

初めて、Movable Type で変数や繰り返し処理、条件分岐についてのタグを使ってみようという人に、わかりやすくて役に立ちます。 [詳しくはこちら]


» Movable Typeテンプレートタグ虎の巻 Movable Type 4.x対応
» 送信元 山仁哲学堂 書評箋 :2008年12月 8日 12:27

「そろそろ<MTIf>なんかを使ってみようか」と思い始めた人をはじめ、すべての Movable Type ユーザーにオススメのMTタグ辞典です。 [詳しくはこちら]