1、如何把插件菜单挂载到后台首页的常用功能?

     在插件文件夹下创建钩子文件 admin_my_control_get_used_after.php,代码如下:

defined('ROOT_PATH') or exit;
$arr[] = array('name'=>'友情链接', 'url'=>'index.php?links-index', 'icon'=>'fa fa-link');

2、把插件菜单挂载到指定菜单下面,比如挂载到“插件主题”菜单下!

  在插件文件夹下创建钩子文件 admin_admin_control_init_nav_after.php,代码如下

defined('ROOT_PATH') or exit;

$menu['menuInfo']['plugin']['child'][] = array('title' => '友情链接', 'href' => 'index.php?links-index', 'icon' => 'fa fa-link', 'target' => '_self');

父级菜单说明:

网站设置:setting

分类导航:category

内容管理:content

用户管理:user

插件主题:plugin

工具箱:tools

插件菜单挂载到哪个父级菜单,指定对应的菜单就行,比如挂载到网站设置里面,把上述代码中的 plugin 改成 setting 即可!

3、如果插件功能比较丰富,需要用到 顶级+子级菜单, 该怎么创建菜单钩子?

比如创建了专题管理,把他挂载在《内容管理》顶级菜单的子菜单最后面。

在插件文件夹下创建钩子文件 admin_admin_control_init_nav_content_after.php,代码如下

defined('ROOT_PATH') or exit;

$menu['menuInfo']['content']['child'][] = array(
    'title' => '专题管理',
    'icon' => 'fa fa-bookmark',
    'href' => 'index.php?admin_special-index',
    'target' => '_self',
);

顶级菜单在最前面,实现钩子文件 admin_admin_control_init_nav_before.php

顶级菜单在《网站设置》子菜单后面,实现钩子文件 admin_admin_control_init_nav_setting_after.php

顶级菜单在《分类导航》子菜单后面,实现钩子文件 admin_admin_control_init_nav_category_after.php

顶级菜单在《内容管理-评论管理》前面,实现钩子文件 admin_admin_control_init_nav_content_center.php

顶级菜单在《内容管理》子菜单最后面,实现钩子文件 admin_admin_control_init_nav_content_after.php

顶级菜单在《用户管理》子菜单后面,实现钩子文件 admin_admin_control_init_nav_user_after.php

顶级菜单在《插件主题》子菜单后面,实现钩子文件 admin_admin_control_init_nav_plugin_after.php

顶级菜单在《工具箱》子菜单后面,实现钩子文件 admin_admin_control_init_nav_tools_after.php

顶级菜单在最后面,实现钩子文件 admin_admin_control_init_nav_after.php


  • usercreate

    2023-4-6

    引用


    2

    支持

  • 声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。