Javascript 打开(添加/编辑)页面时如何在框架导航菜单中添加活动类
我使用的是phalcon框架。 在框架中打开子项时,我希望激活父菜单 例如,打开“添加/编辑页面”时,这是我的菜单:Javascript 打开(添加/编辑)页面时如何在框架导航菜单中添加活动类,javascript,php,twitter-bootstrap,model-view-controller,phalcon,Javascript,Php,Twitter Bootstrap,Model View Controller,Phalcon,我使用的是phalcon框架。 在框架中打开子项时,我希望激活父菜单 例如,打开“添加/编辑页面”时,这是我的菜单: /controller name/action name Users /users - admins /admins ->add admin page /admins/add Sales - man
/controller name/action name
Users /users
- admins /admins
->add admin page /admins/add
Sales
- managers /managers
->edit managers page /managers/edit
Inventory
因此,当我打开添加管理员页面,即(网站/管理员/添加),那么用户家长应该是开放的,我如何才能实现这一点
这是我的导航菜单页面:
<nav class="navbar-default navbar-static-side" role="navigation">
<div class="sidebar-collapse">
<ul class="nav metismenu" id="side-menu" >
<li class="nav-header" >
<a href="<?=$url->get('dashboard')?>" ></a>
</li>
<?php $check_menu=array();
foreach($this->session->get("auth")['menu'] as $m):?>
<?php if (!in_array($m['parent'], $check_menu)) { ?>
<li class=>
<a href="">
<i class="fa <?=strlen($m['icon'])?$m['icon']:'fa-th-large'?>"></i>
<span class="nav-label"><?=$m['parent']?></span>
<span class="fa arrow"></span>
</a>
<ul class="nav nav-second-level collapse">
<?php
foreach($this->session->get("auth")['menu'] as $c):?>
<?php if($c['parent']==$m['parent']):?>
<li data-open="#admin_menu" class="child_menu
<?=$c['route']==$this->router->getControllerName()."/".
$this->router->getActionName() || $c['route']==$this->router->getControllerName().
$this->router->getActionName()?" open_me":""?> ">
<a href="<?=$url->get($c['route'])?>"><?=$c['name']?></a>
</li>
<?php endif;?>
<?php endforeach;
?>
</ul>
</li>
<?php } array_push($check_menu,$m['parent']);?>
<?php endforeach;?>
</ul>
</div>
</nav>
-
-
第二种情况是,它与其他操作一起出现。在这种情况下,它不起作用。那么,是否可以这样做?您是否有一个示例说明您试图实现的目标?因此,您只是尝试添加类
open_me
?看来你的情况永远不会是真的。您的==
的右侧需要控制器和操作之间有一个/.
来匹配左侧。我认为您的三元运算符的行为不正确。您可以尝试将条件放在括号中,以确保它按您认为的顺序执行。您也可以尝试
进行调试,以查看需要条件匹配的内容。@Ultimater您可以查看我的答案一次,并提供帮助吗。?
<?=$c['route']==$this->router->getControllerName()."/".$this->router->getActionName()
|| $c['route']==$this->router->getControllerName().$this->router->getActionName()
|| $c['route']==$this->router->getControllerName()?" open_me":""?> ">
/users/ == users/adduser || usersadduser || users
/craigslist/campaigns == craigslist/addcampaign || craigslistaddcampaign || craigslist