在开发shopnc的时候需要修改后台的菜单,新增一级或者二级菜单的时候,很难找到在哪里修改。小编如下就介绍下如何快速修改和二次开发后台功能!
shopnc的后台是在admin目录中 ,一级菜单全部在/admin/modules
像cms、mobile等等全部都在目录下。
修改后台的菜单配置文件 :/data/cache/admin_menu.php 里面全部是后台的一级菜单和二级菜单的配置。
首先一级菜单的目录需要和models对应
比如你新建的了test 目录中就新建/admin/modules/test
例如三级菜单的设置导航栏set_index_menu 就需要在/admin/modules/test/control/set_index_menu .php 新建控制器
/admin/modules/test/control/set_index_menu .php 内容如下
class set_index_menuControl extends SystemControl { public function indexOp() { Tpl::setDirquna('test'); //你新建的一级菜单文件夹名称 Tpl::showpage('index'); } }
我们接着新建对应的模板文件 /admin/modules/test/templates/default/index.php
index.php 模板的文件 顶部需要加上 <?php defined('InShopNC') or exit('Access Invalid!');?>
里面可以新增自己的html内容和功能
set_index_menuControl 就可以新增方法和二级菜单(三级菜单对应)