- ホーム >
- MTエンジニアブログ >
- Movable Type プラグイン >
- カテゴリ・フォルダの階層を表示したり、親フォルダを表示したり、何かと便利なプラグイン:DirectoryUtility
カテゴリ・フォルダの階層を表示したり、親フォルダを表示したり、何かと便利なプラグイン:DirectoryUtility
小林です。
MTを使っていると、フォルダ・カテゴリというものはよく使うと思いますが、その階層を知りたいときありませんかね?
たとえば第2階層のフォルダ以下はぱかっとメニューを開くとか、第3階層のカテゴリーだけstrongをつけるとか。
また、MTはカテゴリとフォルダと2種類のディレクトリがありますから、MTFoloderLabelとかMTEntryCaetgoryとか使い分けるのが面倒じゃないですか?
ということで、カテゴリだろうがフォルダだろうが1つのMTタグで出力できるプラグイン「DirectoryUtility」を作ってみました。
たとえば、フォルダだろうがカテゴリだろうが最上位のラベルを出力するには
<MTTopLevelDirectoryName>
が利用できます。このタグを一つ入れておくだけで、テンプレートに関係なくフォルダ名もカテゴリ名も出力できます。
また、階層を調べる場合は
<MTDirectoryDepth>
を入れるだけで、そのカテゴリの階層を出力します。
プラグインのダウンロード
プラグインのインストール
pluginsディレクトリに突っ込むだけです。
プラグインの使い方
- <MTTopLevelDirectoryName>
- エントリー・ウェブページが所属するカテゴリ・フォルダの最上位レベルのカテゴリ名・フォルダ名を出力します。
- <MTTopLevelDirectoryBasename>
- エントリー・ウェブページが所属するカテゴリ・フォルダの最上位レベルのカテゴリベースネーム・フォルダパスを出力します。
- <MTTopLevelDirectoryId>
- エントリー・ウェブページが所属するカテゴリ・フォルダの最上位レベルのカテゴリID・フォルダIDを出力します。
- <MTDirectoryDepth>
- エントリー・ウェブページが所属するカテゴリ・フォルダの階層を表示します。出力は半角数字で出力されます。
プラグインの注意点
- 当然ながら、カテゴリやフォルダのコンテクスト外では利用できません。
- 本プラグインをご利用される方は必ず「プラグインご利用の際の注意事項」をお読みください。
投稿者 小林 : 05/27
新着記事
- [2011-10-25]MultiFileUploader等、プラグインのセキュリティアップデートの提供を開始しました
- [2011-08-08]複数ファイルを一括でアップロードできるMovable Typeプラグイン:MultiFileUploader
- [2011-05-18](VerUPしました)定期的にインデックステンプレートを再構築するMovableTypeプラグイン:IndexRebuilder0.20
- [2011-05-18]データベース内の文字列を一括置換するMovableTypeプラグイン:SQLReplace
- [2011-04-20]定期的にインデックステンプレートを再構築するMovableTypeプラグイン:IndexRebuilder
























はじめまして。
会社のブログをMTでするように言われて作業を始めてのですが、壁にあたり困っています。
すみませんが、質問させてください。
次のコードで(カテゴリ別ブログ記事リストのテンプレートを使ってます。)、
サブカテゴリー
" title=""> ()
カテゴリー内記事
">
サブカテゴリー(第2階層)の時はサイドバーに第3階層のサブカテゴリーのタイトルを一覧表示し、そのタイトルをクリックすると第3階層のサブカテゴリーに遷移します。
このとき、サイドバーには同じ第3階層の同じカテドリーに所属する記事のタイトル一覧を表示しようと思っています。
そこで小林さんが作られたプラグイン(DirectoryUtility)で第2階層か第3階層かを判断して、サイドバーを変えてみたいのですが。
IFの階層名にはどのような名前を使えばよろしいでしょうか?
では階層を表示するんですね?フォルダ名じゃないですよね?
それか考え方が間違ってるでしょうか?
お手数ですがよろしくお願いします。