Movable Type で特定のカテゴリのみにコンテンツを表示させるには

2004-3-15 13:00
このエントリーをはてなブックマークに追加

あるカテゴリの場合にのみ、サイドメニューに表示させる広告などを変更したいと思ったのですが、標準の機能では難しいようです。

特定のカテゴリの記事だけを表示したいのであれば、

  <MTEntries category="ほげほげ OR ふにゃらら">

のようにすれば良いのですが、広告などを変えるには利用できません。
SSI を利用してカテゴリごとにファイル用意するという手もありますが、すべてのカテゴリに対してファイルを用意する必要があることと、新しいカテゴリを追加したときにファイルを用意しなければならないので、スマートではありません。

調べたところ、「ウェブログ@ことのは」の「前/次のカテゴリーへリンク」という記事で、Supplemental Category Tags というプラグインが紹介されていて、これが使えました。ちょうど先日紹介した 正規表現検索プラグインと同じ作者であり、正規表現検索プラグインを事前にインストールしておく必要があったので、ちょうど良かったです。

インストール方法ですが、まず正規表現検索プラグインの記事の手順通り、正規表現検索プラグインをインストールします。
ほぼ同様の手順ですが、mtcatx-1_5.zip (この記事執筆時点での最新版)をダウンロードし、解凍したファイルを適切な場所に設置します。

  # wget http://bradchoate.com/downloads/mtcatx-1_5.zip
  # unzip mtcatx-1_5.zip
  # mv catx.pl (movabletype_dir)/plugins/
  # mv catx.pm (movabletype_dir)/extlib/bradchoate/

あとは、テンプレート中で、<MTIfCategory> を使うだけです。

  <MTIfCategory name="ウェブログ">
    <!-- カテゴリーがウェブログのときのみ表示するコンテンツ -->
  </MTIfCategory>

これで再構築すれば OK です。
その他のタグについても「ウェブログ@ことのは」の記事に日本語の解説が載っています。

  • ブックマーク : アクセス: 7,094回
  • カテゴリー : MovableType

2 Comments

  1. カテゴリ別のコンテンツ

    特撮系,および萌え(笑)のカテゴリに,それぞれに見合ったAmazonの広告が出るようにしました。 時々見て笑ってやってくださいませ(笑) こちらを参考にさせていただきました。ありがとうございますm(_ _)m Movable Type で特定のカテゴリのみにコンテンツを表示させる…

    トラックバック by Kyan's BLOG2004-06-2 10:11

  2. 曲の付随情報はiPodで使用されるのか?(ついでに今夜もトラックバックピープル)

    iTunesで見るとそれぞれ曲には追加日とか再生回数とかいろんな付加情報があ…

    トラックバック by A-tak on PC Weblog2004-08-27 00:41

Sorry, the comment form is closed at this time.

34 queries. HTML convert time: 0.070 sec. Powered by WordPress. Valid XHTML
Copyright © 2003-2017 @ futuremix.org ログイン