includesubmenu プラグイン(以下、サブメニュープラグイン)は、構造化されていないWikiサイト上にメニューという秩序をもたらすので、とても重宝します。しかし、階層化されていることが前提なので、横のつながりに若干弱さを感じます。
そこで、設定によって階層上はまったく関係のないページも、同じSubMenuを表示できるようにしました。インライン型の追加も加えているので、メニューの階層化も行え、訪問者のナビゲーションには役に立つと思います。
最新は、m031121。
これ以降、インライン型を追加したので、この差分自体は更新されていきません。。。 - 2003-11-21
3a4,5 > define("PLUGIN_INCLUDESUBMENU_CONFIG", 'plugin/includesubmenu/config'); > 17a20 > $SubMenuPageName3 = false; 29a33,50 > > // config > $cfg = new Config(PLUGIN_INCLUDESUBMENU_CONFIG); > $cfg->read(); > $ary = $cfg->get('CATEGORY'); > unset($cfg); > if ( is_array($ary) ) { > foreach($ary as $_set){ > // print_r($_set); > if (is_array($_set) && ($_set[0] == $tmppage) ) { > $SubMenuPageName3 = $_set[1]; > break; > } // > } // > } // > > 40a62,65 > } > else if (is_page($SubMenuPageName3)) { > //ConfigにSubMenu有り > $SubMenuPageName = $SubMenuPageName3;
インライン呼び出しを追加して、例題みたいなことを実現。
状態1.pukiwiki/plugins 表示中
状態2.pukiwiki/SubMenu 表示中
状態1.技術系 表示中
状態2.Java 表示中