サマリ | メニュー等でのアウトライン構造実現 |
---|---|
リビジョン | 1.1 |
対応バージョン | 1.4.4 |
投稿者 | アクア |
投稿日 | 2004-12-02 (木) 15:37:33 |
自作プラグイン/codehighlight.inc.phpのアウトライン縮小展開表示機能を元にして
MenuBarページ等でも使えるような作りにしてみました。
includesubmenuもいいのですがMenuBarがやたらと縦長になりがちなので…。
ダウンロードしたファイルを展開して
にそれぞれ配置します。
&treemenu(子ノードページ名 [,open|closed]){親ノードインライン要素};
&treemenu(FrontPage/SubMenu){[[Topページ>FrontPage]]};
ツリーの子ノードはネストも可能(なハズ)ですが対象ページ全体を取り込む作りなため
敢えてインデントのスタイル定義とかは添付していません。*1
ただ、子ノードの部分はClass属性値にtreemenuを設定して出力していますので
default.ja.css等に以下のような設定を加えるのもありカモ。
div.treemenu { margin-left: 1em; }
オプションは省略可で省略時はtreemenu.inc.php内の以下のあたり(15行目)の設定が適用されます。 TRUEなら縮小状態、FALSEなら展開状態です。
// ツリー展開状態デフォルト値 define('OUTLINE_CLOSED', TRUE);
ライセンス形態:GPL
ツリー縮小展開リンクを画像にしたバージョンも置いておきます。
インストール方法は基本的に同じですがサンプルのアイコン画像2個を同梱していますのでimageディレクトリに置いてください。
「オマケ」扱いなのでディレクトリ構造が違うとかは各自対応してください :p