* Modify kanban feature bar language.

This commit is contained in:
caoyanyi
2023-03-03 14:46:56 +08:00
parent a42b9ed4c0
commit f2c4d28c5e
9 changed files with 53 additions and 29 deletions
+27
View File
@@ -672,6 +672,7 @@ class devModel extends model
$menus = array();
if($this->config->vision == 'lite' and $module == 'execution') return $menus;
$titleList = array();
foreach(array('homeMenu', 'menu') as $menu)
{
if(!isset($this->lang->$module->$menu)) continue;
@@ -694,6 +695,8 @@ class devModel extends model
list($thisModule, $thisMethod) = $this->config->dev->linkMethods[$module]["{$thisModule}-{$thisMethod}"];
}
$titleList[] = $label;
$subMenu = new stdclass();
$subMenu->title = $label;
$subMenu->key = '';
@@ -727,6 +730,8 @@ class devModel extends model
$this->app->loadLang($thisModule);
if(isset($this->lang->$thisModule->featureBar[$menuKey][$subMenuKey]))
{
$titleList[] = $label;
$thirdMenu = new stdClass();
$thirdMenu->title = $label;
$thirdMenu->key = '';
@@ -746,6 +751,8 @@ class devModel extends model
if(is_array($this->lang->$thisModule->featureBar[$thisMethod][$arrayKey])) continue;
}
$titleList[] = $label;
$subMenu = new stdClass();
$subMenu->title = $label;
$subMenu->key = '';
@@ -765,6 +772,26 @@ class devModel extends model
}
}
if(in_array($module, $this->config->dev->onlyMainMenu))
{
$mainNav = strip_tags($this->lang->mainNav->$module);
list($label, $thisModule, $thisMethod) = explode('|', $mainNav);
$titleList[] = $label;
$subMenu = new stdClass();
$subMenu->title = $label;
$subMenu->key = '';
$subMenu->module = $thisModule;
$subMenu->method = $thisMethod;
$subMenu->active = ($methodName == $thisMethod and $moduleName == $thisModule) ? 1 : 0;
$subMenu->children = array();
$menus[] = $subMenu;
}
$titlePinYin = common::convert2Pinyin($titleList);
foreach($menus as &$menu) $menu->key = zget($titlePinYin, $menu->title, '');
return $menus;
}