将文件addons/fecmall/fecfa/services/admin/Menu.php
用下面的内容替换掉
<?php
/*
* FecShop file.
*
* @link http://www.fecshop.com/
* @copyright Copyright (c) 2016 FecShop Software LLC
* @license http://www.fecshop.com/license/
*/
namespace fecfa\services\admin;
use fec\helpers\CUrl;
use fecshop\services\Service;
use Yii;
/**
* Page Menu services.
* @author Terry Zhao <2358269014@qq.com>
* @since 1.0
*/
class Menu extends \fecshop\services\admin\Menu
{
public $isHideFecMenu = false;
public function init()
{
parent::init();
$isHideFecMenu = Yii::$app->store->get('fasystem_info', 'hide_fecmall_menu');
if ($isHideFecMenu == Yii::$app->store->enable) {
$this->isHideFecMenu = true;
}
}
/**
* @return Array , 得到后台菜单配置。
*/
public function getConfigMenu($menu=''){
if (empty($menu)) {
$menu = $this->menuConfig;
}
if ($this->isHideFecMenu){
$arr = [];
if (is_array($menu['fa']['child']) && !empty($menu['fa']['child'])) {
foreach ($menu['fa']['child'] as $k=>$v) {
$arr[$k] = $v;
}
}
$arr['dashboard'] = $menu['dashboard'];
return $arr;
} else {
/**
* 进行sort_order排序,以及enable处理
*/
if (is_array($menu) && !empty($menu)) {
$menu = $this->arraySortAndRemoveDisableMenu($menu, 'sort_order', 'desc');
foreach ($menu as $k=>$one) {
if (isset($one['child']) && is_array($one['child']) && !empty($one['child'])) {
$menu[$k]['child'] = $this->getConfigMenu($one['child']);
}
}
}
return $menu;
}
}
}
周末发新版FA