这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 | |||
zblogphp:development:plugin:interfaces:filter_plugin_admin_leftmenu [2020/05/17 18:40] zx.asd 移除 |
— (当前版本) | ||
---|---|---|---|
行 1: | 行 1: | ||
- | ====== Filter_Plugin_Admin_LeftMenu ====== | ||
- | ===== 接口描述 ===== | ||
- | 后台左侧栏菜单输出接口 | ||
- | ===== 应用场景 ===== | ||
- | 可通过该接口添加后台左侧栏菜单项。 | ||
- | ===== 调用说明 ===== | ||
- | ==== 调用方法 ==== | ||
- | <code php>Add_Filter_Plugin('Filter_Plugin_Admin_LeftMenu','demo_addleft');</code> | ||
- | ==== 调用参数 ==== | ||
- | ^参数类型 ^参数 ^描述 ^ | ||
- | |Array |$leftmenus |左侧栏菜单数组 | | ||
- | ''$leftmenus''数组中键值是通过[[zblogphp:development:functions:makeleftmenu]]构建的字符串,类似这样 | ||
- | <code php> | ||
- | $leftmenus['nav_plugin']=MakeLeftMenu("PluginMng",$zbp->lang['msg']['plugin_manage'],$zbp->host . "zb_system/cmd.php?act=PluginMng","nav_plugin","aPluginMng",""); | ||
- | </code> | ||
- | 最后输出$leftmenus['nav_plugin']的结果是这样的 | ||
- | <code html> | ||
- | <li id="nav_plugin"><a id="aPluginMng" href="http://localhost/zbp/zb_system/cmd.php?act=PluginMng" title="插件管理"><span>插件管理</span></a></li> | ||
- | </code> | ||
- | ==== 返回参数 ==== | ||
- | 无 | ||
- | ===== 调用示例 ===== | ||
- | 在插件的include.php中插入以下代码,将在后台左侧栏新增一菜单项 | ||
- | <code php> | ||
- | RegisterPlugin("demo_leftmenu","ActivePlugin_demo_leftmenu");//注册插件 | ||
- | |||
- | function ActivePlugin_demo_leftmenu() { | ||
- | Add_Filter_Plugin('Filter_Plugin_Edit_Response','demo_addleft'); | ||
- | } | ||
- | function demo_addleft(&$m){ | ||
- | global $zbp; | ||
- | //MakeLeftMenu中的参数分别为 目标页面请求权限,链接文字,链接URL地址,构造的li标签id,构造的a标签id,菜单项图标地址 | ||
- | $m['demo_leftmenu']=MakeLeftMenu("root",$zbp->lang['demo_leftmenu']['name'],$zbp->host . "zb_users/plugin/demo_leftmenu/main.php","nav_demo_leftmenu","aDemo_leftmenu",$zbp->host . "zb_users/plugin/demo_leftmenu/images/icon.png"); | ||
- | } | ||
- | </code> | ||
- | 上述代码中使用的''$zbp->lang['demo_leftmenu']['name']''为引用插件语言包内容,你可以直接用文字串替代。 |