“Discuz!X/后台HTML显示函数”的版本间的差异
来自Blueidea
< Discuz!X
1033289127(讨论 | 贡献) (以内容“discuzx 后台模块开发大多直接调用后台HTML函数输出,使用HTML输出函数更加方便快捷的构建一个后台WEB页面。 == 导航显示函数(s...”创建新页面) |
1033289127(讨论 | 贡献) (→导航显示函数(shownav)) |
||
第34行: | 第34行: | ||
</pre> | </pre> | ||
*参数解释 | *参数解释 | ||
+ | <pre> | ||
+ | $header 导航模块名 | ||
+ | |||
+ | $menu 菜单 | ||
+ | |||
+ | $nav 当前导航名 | ||
+ | </pre> | ||
+ | |||
+ | *使用范例 | ||
+ | <pre> | ||
+ | //品网后台导航显示 | ||
+ | shownav('pages', 'menu_pages_sortoption'); | ||
+ | </pre> |
2011-07-08T11:01:57的版本
discuzx 后台模块开发大多直接调用后台HTML函数输出,使用HTML输出函数更加方便快捷的构建一个后台WEB页面。
- 导航显示函数(shownav)
function shownav($header = '', $menu = '', $nav = '') { global $action, $operation; $title = 'cplog_'.$action.($operation ? '_'.$operation : ''); if(in_array($action, array('home', 'custommenu'))) { $customtitle = ''; } elseif(cplang($title, false)) { $customtitle = $title; } elseif(cplang('nav_'.($header ? $header : 'index'), false)) { $customtitle = 'nav_'.$header; } else { $customtitle = rawurlencode($nav ? $nav : ($menu ? $menu : '')); } $title = cplang('header_'.($header ? $header : 'index')).($menu ? ' » '.cplang($menu) : '').($nav ? ' » '.cplang($nav) : ''); $ctitle = cplang('header_'.($header ? $header : 'index')); if($menu) { $ctitle = cplang($menu); } if($nav) { $ctitle = cplang($nav); } $addtomenu = " <a target=\"main\" title=\"".cplang('custommenu_addto')."\" href=\"".ADMINSCRIPT."?action=misc&operation=custommenu&do=add&title=".rawurlencode($ctitle)."&url=".rawurlencode(cpurl())."\">[+]</a>"; $dtitle = str_replace("'", "\'", cplang('admincp_title').' - '.str_replace(' » ', ' - ', $title)); echo '<script type="text/JavaScript">parent.document.title = \''.$dtitle.'\';if(parent.$(\'admincpnav\')) parent.$(\'admincpnav\').innerHTML=\''.$title.$addtomenu.'\';</script>'; }
- 参数解释
$header 导航模块名 $menu 菜单 $nav 当前导航名
- 使用范例
//品网后台导航显示 shownav('pages', 'menu_pages_sortoption');