常见问题:ECJia到家:到家商家后台如何修改菜单排版

来自ECJiaWiki
跳到导航 跳到搜索

商家后台菜单修改

Step1:进入商家后台

输入域名和账号密码,登录商家后台,链接格式:http://你的域名/sites/merchant
到家商家后台如何修改菜单排版01.png


Step2:查找对应菜单模块

点击想要修改的菜单模块,查看浏览器中链接 m 后面的值
到家商家后台如何修改菜单排版02.png
  • 对应的到家程序中的文件夹
到家商家后台如何修改菜单排版03.png


Step3:对菜单进行操作

对菜单进行操作:删除或者添加。某些不适合自己业务需求的功能菜单就可以删除,降低商家使用后台的难度,需要频繁使用的,可以添加到一个菜单中,增加系统的友好度。
  • 1、整个模块菜单删除。这里以删除头条菜单为例,在sites/merchant/content/configs/merchant.php中找到要删除的菜单,按照以下格式删除。
/* 头条 */
'toutiao'        => 'toutiao',
到家商家后台如何修改菜单排版04.png


  • 2、删除部分菜单。这里以删除【订单】-【催单提醒】为例,进入content/apps/orders目录,找到对应的商家菜单文件content/apps/orders/apis/orders_merchant_menu_api.class.php,按照以下格式删除不需要的菜单。
ecjia_merchant::make_admin_menu('02_back_order', __('催单提醒'), RC_Uri::url('orders/mh_reminder/init'), 2)->add_purview('remind_order_view')->add_icon('fa-file-o'),
到家商家后台如何修改菜单排版06.png


  • 3、需要在非此模块下的菜单下添加其他模块的菜单,也就是不在同一个应用模块下的时候。这里以【配送】-【平台配送】菜单为例。配送菜单属于 shipping 应用模块,【平台配送】属于 express 应用模块,这时候就需要使用 hook。进入 express 应用模块目录的 hooks文件夹,content/apps/express/classes/hooks/merchant_express.class.php,找到要删除的菜单,按照以下格式删除。
11 => ecjia_merchant::make_admin_menu('01_task_list', '平台配送', RC_Uri::url('express/merchant/init', array('type' => 'wait_grab', 'platform' => '1')), 2)->add_purview('express_manage')->add_icon('fa-tasks'),
800px


Step4:清除缓存并测试

  • 进入ECJia的平台后台,点击【控制面板】-【更新缓存】,然后再次访问商家后台进行查看测试
ECJia后台如何配置内部跳转链接05.png
  • 删除 merchant.php 中的头条菜单后的效果
到家商家后台如何修改菜单排版05.png
  • 删除【订单】-【催单提醒】菜单后的效果
到家商家后台如何修改菜单排版08.png
  • 删除【配送】-【平台配送】菜单后的效果
到家商家后台如何修改菜单排版11.png

相关问题