modified 优化菜单显示

This commit is contained in:
zhaoxiang 2017-06-12 17:21:26 +08:00
parent 6e1984828b
commit 16ce190746

View File

@ -1,4 +1,5 @@
<?php
namespace Admin\Controller;
@ -9,24 +10,28 @@ class IndexController extends BaseController {
$isAdmin = isAdministrator();
$list = array();
$menuAll = $this->allMenu;
foreach ($menuAll as $key => $menu) {
if($menu['hide'] != 0){
unset($menuAll[$key]);
}
}
foreach ($menuAll as $menu) {
if($isAdmin){
$menu['url'] = U($menu['url']);
$list[] = $menu;
}else{
$authObj = new Auth();
$authList = $authObj->getAuthList($this->uid);
if (in_array(strtolower($menu['url']), $authList) || $menu['url'] == '') {
if ($menu['hide'] == 0) {
if ($isAdmin) {
$menu['url'] = U($menu['url']);
$list[] = $menu;
} else {
$authObj = new Auth();
$authList = $authObj->getAuthList($this->uid);
if (in_array(strtolower($menu['url']), $authList) || $menu['url'] == '') {
$menu['url'] = U($menu['url']);
$list[] = $menu;
}
}
}
}
$list = listToTree($list);
foreach ($list as $key => $item) {
if(empty($item['_child']) && $item['url'] != U('Index/welcome')){
unset($list[$key]);
}
}
$list = formatTree($list);
$this->assign('list', $list);
$this->display();
}