`
ljl_xyf
  • 浏览: 617540 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ecshop 如何在后台新建一个菜单-修改desktop.xml和添加文件

 
阅读更多

我们以添加一个留言板功能菜单为例:

一、修改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

 

通过以上修改大公搞成。

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics