以下をleafmenulist.inc.phpというファイル名のファイルにして、pluginフォルダに入れる。&br;
先頭に余分な文字(空白、改行など)が入らないよう注意。
<?php
/*
* PukiWiki a plugin to show menulist for the menubar
*
* @file leafmenulist.inc.php
* original : menulist.inc.php,v 1.00 2005/05/06 12:00:00 diabah
*
* @copyright © 2010 ioio GPL
* @copyright © 2005 diabah GPL
* http://cubic9.com/PukiWiki/
*
*/
function plugin_leafmenulist_convert()
{
global $vars;
$script = get_script_uri();
if (func_num_args()) {
$menuitems = func_get_args();
} else {
return '#leafmenulist(): No menu items<br/>' . "\n";
}
$menutmp = '<ul>';
foreach ($menuitems as $s_page) {
$r_page = rawurlencode($s_page);
$arraypage = explode("/", $s_page);
$leafname = array_pop($arraypage);
unset($arraypage);
if (strpos($vars['page'], $s_page) === 0) {
$menutmp .= "<li class=\"menu_selected\">$leafname</li>";
} else {
//$menutmp .= "<li><a href=\"$script?$r_page\" title=\"$s_page\">$s_page</a></li>";
$menutmp .= '<li>' . make_pagelink($s_page, $leafname) . '</li>';
}
}
$menutmp .= '</ul>';
return $menutmp;
}
?>