* [story#72666] support icons for secondary menus.
This commit is contained in:
@@ -187,6 +187,7 @@ class navbar extends wg
|
||||
'text' => $menuItem->text,
|
||||
'type' => 'text',
|
||||
'tagName' => 'span',
|
||||
'icon' => isset($menuItem->icon) ? $menuItem->icon : '',
|
||||
);
|
||||
continue;
|
||||
|
||||
@@ -326,6 +327,7 @@ class navbar extends wg
|
||||
{
|
||||
$items[] = array(
|
||||
'class' => $class,
|
||||
'icon' => isset($menuItem->icon) ? $menuItem->icon : '',
|
||||
'text' => $label,
|
||||
'url' => commonModel::createMenuLink($menuItem, $tab),
|
||||
'active' => $isActive,
|
||||
@@ -338,7 +340,7 @@ class navbar extends wg
|
||||
}
|
||||
else
|
||||
{
|
||||
$items[] = array('class' => $class, 'text' => $menuItem->text, 'active' => $isActive);
|
||||
$items[] = array('class' => $class, 'icon' => isset($menuItem->icon) ? $menuItem->icon : '', 'text' => $menuItem->text, 'active' => $isActive);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -188,10 +188,11 @@ class customModel extends model
|
||||
list($customMenuMap, $order) = static::buildCustomMenuMap($allMenu, $customMenu, $module);
|
||||
|
||||
/* Merge fileMenu && customMenu. */
|
||||
foreach($customMenuMap as $name => $item)
|
||||
foreach($customMenuMap as $name => &$item)
|
||||
{
|
||||
if(is_object($allMenu) && !isset($allMenu->{$name})) $allMenu->{$name} = $item;
|
||||
if(is_array($allMenu) && !isset($allMenu[$name])) $allMenu[$name] = $item;
|
||||
if(is_object($allMenu) && isset($allMenu->{$name}) && isset($allMenu->{$name}['icon'])) $item->icon = $allMenu->{$name}['icon'];
|
||||
}
|
||||
|
||||
$menu = static::buildMenuItems($allMenu, $customMenuMap, $module, $order);
|
||||
@@ -419,6 +420,7 @@ class customModel extends model
|
||||
$menuItem->link = $itemLink;
|
||||
$menuItem->text = $label;
|
||||
if($isTutorialMode) $menuItem->tutorial = true;
|
||||
if(isset($customMenuMap[$name]) && isset($customMenuMap[$name]->icon)) $menuItem->icon = $customMenuMap[$name]->icon;
|
||||
|
||||
$attrList = array('class', 'subModule', 'dropMenu', 'alias', 'exclude', 'divider');
|
||||
$hidden = strpos($name, 'QUERY') === 0 && !isset($customMenuMap[$name]) ? false : isset($customMenuMap[$name]) && isset($customMenuMap[$name]->hidden) && $customMenuMap[$name]->hidden;
|
||||
|
||||
Reference in New Issue
Block a user