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
トラックバック
このエントリーのトラックバックURL: