morikawa

階層化しなくても、カテゴリ毎に同一サブメニュー

includesubmenu プラグイン(以下、サブメニュープラグイン)は、構造化されていないWikiサイト上にメニューという秩序をもたらすので、とても重宝します。しかし、階層化されていることが前提なので、横のつながりに若干弱さを感じます。

そこで、設定によって階層上はまったく関係のないページも、同じSubMenuを表示できるようにしました。インライン型の追加も加えているので、メニューの階層化も行え、訪問者のナビゲーションには役に立つと思います。

最新は、m031121。

2003-11-21
2003-11-14

Config 対応分のみの差分

これ以降、インライン型を追加したので、この差分自体は更新されていきません。。。 - 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;

サブメニューの入れ子

インライン呼び出しを追加して、例題みたいなことを実現。

例題A. メニューの階層化

状態1.pukiwiki/plugins 表示中

状態2.pukiwiki/SubMenu 表示中

例題B. Config と組み合わせた階層化

状態1.技術系 表示中

状態2.Java 表示中


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-06-30 (火) 15:51:16
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 8.2.12. HTML convert time: 0.307 sec.

SourceForge