You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
67 lines
2.7 KiB
PHTML
67 lines
2.7 KiB
PHTML
1 year ago
|
<?php
|
||
|
$rt = CommonTool::escapeParams($_GET, ['route'])['route'];
|
||
|
$menuMap = array (
|
||
|
array(
|
||
|
'groupName' => '订单导出',
|
||
|
'url' => Zc::url(RouteConst::affiliateAppOrderIndex),
|
||
|
'icon' => 'fa-home',
|
||
|
'selectedRoute' => array(
|
||
|
RouteConst::affiliateAppOrderIndex,
|
||
|
)
|
||
|
),
|
||
|
);
|
||
|
?>
|
||
|
<ul class="nav sidebar-menu sidebar-lg">
|
||
|
<?php foreach ($menuMap as $menuGroup){?>
|
||
|
<?php
|
||
|
if (empty($menuGroup) || (!empty($menuGroup['displayApp']) && !in_array(Zc::C('appName'), $menuGroup['displayApp']))) {
|
||
|
continue;
|
||
|
}
|
||
|
|
||
|
$active = false;
|
||
|
foreach ($menuGroup['childs'] as $k => $m){
|
||
|
if(in_array($rt, $m['selectedRoute'])){
|
||
|
$active = true;
|
||
|
}
|
||
|
if ($m['hide']) {
|
||
|
unset($menuGroup['childs'][$k]);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
$active = $active || in_array($rt, $menuGroup['selectedRoute']) || $menuGroup['open'];
|
||
|
?>
|
||
|
<?php if($menuGroup['childs']){?>
|
||
|
<li class="<?php echo $active ? 'open' : '';?>" <?php echo $menuGroup['id'] ? ' id="' . $menuGroup['id'] . '"' : '';?>>
|
||
|
<a <?php echo $menuGroup['target'] ? 'target="'.$menuGroup['target'].'"' : '';?> href="<?php echo $menuGroup['url'];?>" class="menu-dropdown"><i class="fa <?php echo $menuGroup['icon']?> menu-icon"></i><span class="menu-text"><?php echo $menuGroup['groupName']?> </span><i class="menu-expand"></i></a>
|
||
|
<ul class="submenu">
|
||
|
<?php
|
||
|
foreach ($menuGroup['childs'] as $menu) {
|
||
|
if ($menu['hide']) {
|
||
|
continue;
|
||
|
}
|
||
|
?>
|
||
|
<?php $ext = empty($menu['extKey']) || ($_GET[$menu['extKey']] === $menu['extValue']);?>
|
||
|
<li class="<?php echo (in_array($rt, $menu['selectedRoute']) && $ext) ? 'active' : '';?>">
|
||
|
<a href="<?php echo $menu['url'];?>">
|
||
|
<span class="menu-text"><?php echo $menu['name']?></span>
|
||
|
<?php
|
||
|
if (!empty($menu['countClass'])) {
|
||
|
echo '<span style="border-radius: 10px!important;" class="m-l-sm label label-danger ', $menu['countClass'], '">0</span>';
|
||
|
}
|
||
|
?>
|
||
|
</a>
|
||
|
<?php if($menu['hot']){?>
|
||
|
<span style="position:absolute;right:10px; top:5px;"><img src="<?php echo HtmlTool::getStaticFile('hot.gif');?>" style="width:28px;"></span>
|
||
|
<?php }?>
|
||
|
</li>
|
||
|
<?php }?>
|
||
|
</ul>
|
||
|
</li>
|
||
|
<?php } else {?>
|
||
|
<li class="<?php echo $active ? 'active' : '';?>" <?php echo $menuGroup['id'] ? ' id="' . $menuGroup['id'] . '"' : '';?>>
|
||
|
<a <?php echo $menuGroup['target'] ? 'target="'.$menuGroup['target'].'"' : '';?> href="<?php echo $menuGroup['url'];?>"><i class="fa <?php echo $menuGroup['icon']?> menu-icon"></i><span class="menu-text"><?php echo $menuGroup['groupName']?> </span></a>
|
||
|
</li>
|
||
|
<?php }?>
|
||
|
<?php }?>
|
||
|
</ul>
|