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

 

通過以上修改大公搞成。

 

發佈了401 篇原創文章 · 獲贊 7 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章