* Add function to create sub menu by settings in lang files.

This commit is contained in:
liugang
2018-07-11 14:35:10 +08:00
parent 35e424ddfa
commit 3f4e16fedb
6 changed files with 45 additions and 68 deletions
+7 -7
View File
@@ -252,13 +252,6 @@ class customModel extends model
if(isset($item['subMenu']))
{
if(isset($customMenuMap[$name]->subMenu))
{
foreach($customMenuMap[$name]->subMenu as $subItem)
{
if(isset($subItem->hidden) && $subItem->hidden && isset($item['subMenu'][$subItem->name])) $item['subMenu'][$subItem->name]->hidden = true;
}
}
foreach($item['subMenu'] as $subItem)
{
if(isset($subItem->link['module']) && isset($subItem->link['method']))
@@ -266,6 +259,13 @@ class customModel extends model
$subItem->hidden = !common::hasPriv($subItem->link['module'], $subItem->link['method']);
}
}
if(isset($customMenuMap[$name]->subMenu))
{
foreach($customMenuMap[$name]->subMenu as $subItem)
{
if(isset($subItem->hidden) && isset($item['subMenu'][$subItem->name])) $item['subMenu'][$subItem->name]->hidden = $subItem->hidden;
}
}
}
if(strpos($name, 'QUERY') === 0 and !isset($customMenuMap[$name])) $hidden = true;