我们以添加一个留言板功能菜单为例:
一、修改desktop/app/b2c/desktop.xml文件
.......
<permission id="notebooks_list" display='true' parent='notebooks' workground='b2c.wrokground.notebook'>查看留言列表</permission>
</permissions>
<workground name="留言板" id="b2c.wrokground.notebook" app="b2c" controller="admin_notebook" action="index" order='10'>
<menugroup name="留言管理">
<menu controller='admin_notebook' action='addnew' permission='notebooks_list' display='false' order='10'>新建订单</menu>
<menu controller='admin_notebook' action='showEdit' permission='notebooks_list' display='false' order='11'>编辑订单</menu>
<menu controller='admin_notebook' action='index' permission='notebooks_list' display='true' order='20'>留言列表</menu>
</menugroup>
</workground>
......
二、添加类文件
1)、添加新文件app\b2c\controller\admin\notebook.php,我们这里直接复制一个别的类,修改名称notebook.php
修改里面的代码
1、class b2c_ctl_admin_goods extends desktop_controller{修改成
class b2c_ctl_admin_notebook extends desktop_controller{
2、修改
$this->finder('b2c_mdl_goods',$actions_base); 修改成
$this->finder('b2c_mdl_notebook',$actions_base);
2)、添加新文件app\b2c\lib\finder\notebook.php 这里也是直接复制goods.php直接改名
3)、在文件app\b2c\services.xml 添加如下代码(红色字体部分为新添加)
<service id="desktop_finder.b2c_mdl_goods">
<class>b2c_finder_goods</class>
</service>
<service id="desktop_finder.b2c_mdl_notebook">
<class>b2c_finder_notebook</class>
</service>
<service id="desktop_finder.b2c_mdl_member_lv">
<class>b2c_finder_member_lv</class>
</service>
4)、添加数据对应文件:app\b2c\dbschema\notebook.php
通过以上修改大公搞成。