layerviewプラグイン
ページ一覧を階層構造に従って表示します。(category,category_listプラグインの代替用です)
予め各ページの階層構造を記述したページツリーページ(デフォルト:「Pagelayer」) を作成しておくことで、現在表示中のページに対応したリンクリストを表示できます。categoryプラグインと異なり、各ページ内にカテゴリを割り当てるような記述は一切 不要です。
代わりに、全ページの階層構造を記載したページが一つ加わるだけです。
categoryプラグインの使い方がよく分からない(又は、しっくりこない)という方は こちらをご使用ください。
書式
{{layerview disp_kind, layer_doc_name, disp_direction}}
パラメータ
disp_kind : 表示種別(必須)
「parent」 上位階層を表示
「child」 ページ内リンクを表示
layer_doc_name : ページツリーページ(省略可)
省略時 「Pagelayer」
disp_direction : 表示方向(表示種別がparentの時のみ有効、省略可)
「v」 縦に表示
省略時 横に表示
パラメータの定義順は順不同。
ページツリーページには、各ページの階層構造を定義してください。
!!!ページツリー @[[トップ|FrontPage]] @@[[コンピュータ]] @@@[[OS]] @@@@[[Windows]] @@@@[[UNIX]] @@@@@[[Solaris]] @@@@@[[Linux]] @@@@@[[FreeBSD]] @@@@[[MacOS]]行頭が「@」の行のみ有効。「@」の数が階層レベルに対応します。
補足:
表示名とページ名を別々に記述できます。
@[[トップ|FrontPage]]巡回リンクを張ることや複数の経路を持たせることが可能です。
@[[トップ|FrontPage]] @@[[コンピュータ]] @@@[[トップ|FrontPage]] <--- 巡回する
@[[トップ|FrontPage]] @@[[パソコン]] @@@[[Windowsマシン]] @@@@[[Windows]] <--- 同じページにリンク @@[[OS]] @@@[[Windows]] <--- 同じページにリンク注:
最上階層(「@」が1つの行)はFrontPageのみとして下さい。
表示例:
Menuでの表示例:
{{layerview parent}}
{{layerview child}}
↓ページ「OS」を表示時
[トップ] > [コンピュータ] > [OS] Windows UNIX* <--- まだ下にページが存在する場合は後ろに「*」 MacOS
Headerでの表示例:
{{layerview parent, v}}
{{layerview child}}
↓ページ「OS」を表示時
[トップ] > [コンピュータ] > [OS] Windows UNIX* MacOS