* 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
+1 -20
View File
@@ -146,26 +146,7 @@ class projectModel extends model
/* Replace for dropdown submenu. */
if(isset($this->lang->project->subMenu->$key))
{
$subMenu = array();
foreach($this->lang->project->subMenu->$key as $subMenuKey => $subMenuLink)
{
if(isset($subMenuLink['link'])) $subMenuLink = $subMenuLink['link'];
$subMenuLink = sprintf($subMenuLink, $projectID);
list($subMenuName, $subMenuModule, $subMenuMethod, $subMenuParams) = explode('|', $subMenuLink);
$link = array();
$link['module'] = $subMenuModule;
$link['method'] = $subMenuMethod;
$link['vars'] = $subMenuParams;
$menu = new stdclass();
$menu->name = $subMenuKey;
$menu->link = $link;
$menu->text = $subMenuName;
$menu->hidden = false;
$subMenu[$subMenuKey] = $menu;
}
$subMenu = common::createSubMenu($this->lang->project->subMenu->$key, $projectID);
if(!empty($subMenu)) $this->lang->project->menu->{$key}['subMenu'] = $subMenu;
}