【发布时间】:2020-02-08 14:32:01
【问题描述】:
我用我的菜单项创建了一个数组,其中包括子菜单,但我不确定如果 url 匹配如何添加活动类。
我需要为两者添加一个活动类
<li class="treeview">
和<ul class="treeview-menu">下的<li>
我的数组在嵌套数组中包含link 键,如下所示
任何帮助将不胜感激
'menu-name' => array(
'Top Level 1' => array(
'icon' => 'fa-volume-control-phone',
'Sub Item' => array(
'link' => '/?seq='.$seq,
'icon' => ' fa-asterisk',
),
'Sub Item' => array(
'link' => '/voip/?seq='.$seq,
'icon' => 'fa-history',
),
),
'Devices & Numbers' => array(
'link' => '/?seq='.$seq,
'icon' => 'fa-phone',
),
'Tools' => array(
'icon' => 'fa-wrench',
'Account Settings' => array(
'link' => '/?seq='.$seq,
'icon' => 'fa-cog',
),
'Delete Account' => array(
'link' => '/?seq='.$seq,
'icon' => 'fa-trash',
),
),
),
if(!function_exists("show_side_menu")) {
function show_side_menu($menu) {
global $navigation;
if(!empty($navigation[ $menu ])) {
$ret = '';
foreach($navigation[ $menu ] as $a => $b) {
if(menu_permissions($a, get_logged_in_customer()) or $menu != 'main_menu') {
if(isset($b["link"])) {
$ret.= '<li class="treeview">';
$ret.= '<a href="'.$b["link"].'">';
$ret.= '<i class="fa '.$b["icon"].'"></i> ';
$ret.= '<span onClick="OpenPage(\''.$b["link"].'\');">'.$a.'</span> ';
$ret.= '</a>';
$ret.= '</li>';
} else {
$ret.= '<li>';
$ret.= '<a href="javascript:void(0);">';
$ret.= '<i class="fa '.$b["icon"].'"></i> ';
$ret.= '<span>'.$a.'</span> ';
$ret.= '<span class="pull-right-container"><i class="fa fa-angle-left pull-right"></i></span>';
$ret.= '</a>';
$ret.= '<ul class="treeview-menu">';
foreach($b as $c => $d) {
if(is_array($d)) {
$ret.= '<li>';
$ret.= '<a href="'.$d["link"].'">';
$ret.= '<i class="fa '.$d["icon"].'"></i> ';
$ret.= '<span onClick="OpenPage(\''.$d["link"].'\');">'.$c.'</span> ';
$ret.= '</a>';
$ret.= '</li>';
}
elseif($d == 'title') {
$ret.= '<li class="lead" style="color:#ffffff; margin-left:12px; padding-top:15px;">'.$c.'</li>';
}
}
$ret.= '</ul>';
$ret.= '</li>';
}
}
}
} else {
$ret = false;
}
return $ret;
}
}
【问题讨论】:
-
到目前为止您尝试过什么?你被困在哪里了?
标签: php