2008年5月12日
SubCategoryDepth/SubFolderDepth プラグイン
Movable Type のサブカテゴリーリストやサブフォルダリストで階層を出力するプラグインを作りました。画面のようにサブカテゴリーの階層を表示できます。

ちなみにMT4では、制御系タグを利用すればこのようなことは簡単に実現できますが、このプラグインはMT4がリリースされる以前、1年ほど前に作ったもので、せっかくなので公開します。
1.ダウンロード
下記のリンクからプラグインアーカイブをダウンロードし、任意のフォルダに保存してください。
2.インストール
プラグインアーカイブを解凍し、中にある SubCategoryDepth.pl を plugins ディレクトリにアップロードしてください。
ブログ管理画面より「システム」→「プラグイン」でプラグイン一覧を表示し、次のように表示されればOKです。

3.使用方法
このプラグインが提供する MTSubCategoryDepth タグは、次のブロックタグで利用可能です。
- MTTopLevelCategories
- MTSubCategories
- MTTopLevelFolders
- MTSubFolders
冒頭のサンプルのようにサブカテゴリーリストの階層を出力する場合は、次のように記述します。
<mt:TopLevelCategories>
<mt:SubCatIsFirst>
<ul class="widget-list">
</mt:SubCatIsFirst>
<mt:IfNonZero tag="mt:CategoryCount">
<li class="widget-list-item"><a href="<$mt:CategoryArchiveLink$>"<mt:IfNonEmpty tag="mt:CategoryDescription"> title="<$mt:CategoryDescription$>"</mt:IfNonEmpty>><$mt:CategoryLabel$> (<$mt:CategoryCount$>)</a>
<mt:Else>
<li class="widget-list-item"><$mt:CategoryLabel$>
</mt:IfNonZero>
<mt:SubCategoryDepth setvar="depth" />
階層<mt:getVar name="depth" op="++" />
<$mt:SubCatsRecurse$>
</li>
<mt:SubCatIsLast>
</ul>
</mt:SubCatIsLast>
</mt:TopLevelCategories>
プラグインで出力するデフォルト値は、最上位の親階層は0になり、階層が深くなる毎に+1されます。
Posted by yujiro
- EntryCategory プラグイン
- LogCommentAuthors プラグイン
- EntryCategoryID プラグイン
- カスタムフィールドによるアップロード画像をサムネイルで表示するプラグイン 0.02
- カスタムフィールドによるアップロード画像をサムネイルで表示するプラグイン
- Movable Type 4.1 の「ブログのテンプレートを初期化」について
- ブログ記事の入力フィールドに初期値を設定するプラグイン
- CodePress を無効にするプラグイン
- Movable Type 4.1 カスタムフィールドの使用方法
- テストデータを大量に作成する MTBooter プラグイン
- ブログ記事の画像挿入時に表示位置を指定しないプラグイン
- dTree プラグイン for WordPress v0.4
- エントリー投稿時のフォームボタンをグレーアウトするプラグイン for Movable Type 3.3x
- asciiTBPingfilter プラグイン v2.0
- dTree プラグイン for WordPress v0.3
- Movable Type プラグイン一覧(MT4対応)
- FiveStarRating プラグイン
- dTree プラグイン for WordPress v0.2
- dTree プラグイン for WordPress
トラックバックURL
コメントする

