昨日調べていた、movabletypeのカテゴリリストで特定のカテゴリを排除する方法。
今後別のコンテンツ群を作成するにあたって通常のブログのエントリと区別する必要がありまして、まずはカテゴリのリストからそれを排除しようというもの。
たぶんこれでアーカイブとかからも取り除く事が出来ると思います。
まずは、プラグインのインストール。両リンクとも最終的には同じページ。
- Six Apartのプラグインページ
- http://www.sixapart.com/pronet/plugins/
- Six Apartから辿ったところStagger[nation]
- http://www.staggernation.com/mtplugins/FilterCategories/
tar.gz形式なので解凍して、フォルダごとmovabletypeをインストールしたディレクトリ配下のpluginsディレクトリへアップロード。これだけ。
使い方は、色々あると思いますが、ここではとりあえず、カテゴリのリストから排除する方法を示します。各テンプレートのカテゴリのブロックには、以下のような記述がありますので、そこに下記太字で記述してあるタグを追加するだけです。
<MTTopLevelCategories>
<MTFilterCategories exclude="排除したいカテゴリ|他にも削除したいのがある場合">
<MTSubCatIsFirst>
<ul class="module-list"></MTSubCatIsFirst>
<MTIfNonZero tag="MTCategoryCount">
<li class="module-list-item">
<a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryDescription$>"><MTCategoryLabel> (<$MTCategoryCount$>)</a>
<MTElse>
<li class="module-list-item"><MTCategoryLabel> (<$MTCategoryCount$>)
</MTElse>
</MTIfNonZero>
<MTSubCatsRecurse></li>
<MTSubCatIsLast></ul></MTSubCatIsLast>
</MTFilterCategories>
</MTTopLevelCategories>
以上のように、太字の部分を付け加えただけでOKでした^^
デフォルトでのMTTopLevelCategoriesの直下にMtFilterCategoriesタグを挿入してやるだけですね。