« MovableType改造「○日間で更新された最新の記事だけを表示する」 | メイン | 会社にお金が残らない本当の理由 »

2005年05月02日

MovableType改造「メニューから特定のカテゴリを外したり、特定のカテゴリだけメニューに加える」

メニューから「CopyRight」が消えたのにお気づきでしょうか?
また、MovableTypeの改造をしました。
今回は、「メニューから特定のカテゴリを外したり、特定のカテゴリだけメニューに加える」と言うものです。
CopyRightと言うカテゴリは、元々、一番下のフッター(著作権表示)からだけリンクさせたかったのですが、MovableTypeにリンクを作らせると全部のカテゴリを作ってしまうので、仕方なくメニューになっていたものです。

さて、その方法です。
http://www.staggernation.com/mtplugins/#FilterCategoriesで配布しているFilterCategoriesプラグインを使います。( Thank you Mr. Kevin Shay ! )
Download (.tar.gz file) でも、Plugin (Perl code) でも同じものです。Plugin (Perl code) の場合は、文字コードに注意して下さい。
わからない場合は、画面に表示させて、コピー→ペーストすればOKのはずです。

プラグインはMovableTypeに機能を追加するもので、[ MovableTypeをインストールしたディレクトリ ] /plugins/ 以下にアップロードして使います。

メニューの一例です。
CopyRightと言うカテゴリをメニューから省きました。
太字の部分が改造部分です。3箇所書き換えるだけです。

<!-- カテゴリー はじめ-->
<MTCategories show_empty="1">
<MTFilterCategories exclude="CopyRight">
<ul>
<li>
<a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryLabel$>"><$MTCategoryLabel trimj2_to="20"$> (<$MTArchiveCount$>) </a>
</MTFilterCategories>
</MTCategories>
</ul>

複数のカテゴリを外したい場合は、|で区切ります。
<MTFilterCategories exclude="CopyRight|Hoge|hoge">
と言う感じですね。
その他、特定のカテゴリだけメニューにする、と言うことも出来ます。
<MTFilterCategories include="CopyRight">と書けば、CopyRightだけをメニューにできます。
詳しくは、http://www.staggernation.com/mtplugins/#FilterCategories のDocumentation (HTML page) を参照してください。

投稿者 suzuki : 2005年05月02日 05:03

▲このページ [ MovableType改造「メニューから特定のカテゴリを外したり、特定のカテゴリだけメニューに加える」 ] の先頭へ
◀前のページに戻る

トラックバック

このエントリーのトラックバックURL:

コメント

コメントしてください

記入された内容はそのまま公開されます。公開を希望されない項目は記入しないで下さい。




保存しますか?