ecmall 后台新增菜单

来源:互联网 发布:复制的链接在淘宝打开 编辑:程序博客网 时间:2024/06/05 09:19

所谓的开发新菜单,其实是和开发模块相对比的,之前说的开发模块,是在应对较大的,或者较为复杂,又相对独立于其他功能的项目需求。

而开发菜单,就是简单的在后台增加一个一级菜单以及其子菜单,或者直接在现有的一级菜单下增加新的二级菜单,至于功能的实现,肯定是要在项目目录下的app以及admin/app目录下写控制器来实现了。

1.打开admin/includes/menu.inc.php

这里存放的就是菜单

大概50行的地方会有一个  //设置

在上面添加测试菜单,test_1,test_2,如上图所示的添加方法就是直接添加一个新的以及菜单和二级菜单,如果只添加一个test_2,把它放到 设置里的children里面,那它就是设置的二级菜单了。

2.设置语言包

后台有自己的语言包,也可以设置在公共语言包里。我设置在了language/sc-utf-8/admin目录下的default.lang.php

添加了上面对应的 

'test_1'=>'挂件的一级菜单',
'test_2'=>'挂件的二级菜单',

 

3.后台控制器:

打开admin/app目录,这里放的都是后台控制器,新建一个guajian.app.php

<?php /*** */class GuajianApp extends BackendApp{function __construct(){$this->show();}function show(){parent::__construct();$this->test=&m("test");}function index(){$res=$this->test->find();// var_dump($res);exit;$this->assign('res',$res);$this->display('guajian.index.html');}}?>

 还是模块发开一样,test数据表之前创建好了。引入的模版是guajian.index.html 那么在admin/templates目录下新建模版guajian.index.php

输出由控制器传过来的$res,代码如下:

<!--{foreach from=$res item=v}-->{$v.name}-----{$v.money}<!--{/foreach} -->

 

这个时候再访问本地后台,就可以看到新的菜单以及对应的子菜单了出来了

 

剩下的就是根据项目需求开发了。

 

原创粉丝点击