您好我在codeigniter中使用了admin模板gentelella 我想将所选菜单显示为活动状态,并根据网址阻止打开。 在我的项目中,每个链接在列表页面中都有不同的控制器,以便为不在菜单列表中的其他模块添加。
我的代码就像
<li><a><i class="fa fa-users"></i> Master <span class="fa fa-chevron-down"></span></a>
<ul class="nav child_menu">
<li><a href="<?php echo base_url();?>admin/A">A List</a></li>
<li><a href="<?php echo base_url();?>admin/B">B Contacts</a></li>
<li><a href="<?php echo base_url();?>admin/C">C List</a></li>
<li><a href="<?php echo base_url();?>admin/D">D Products</a></li>
<li><a href="<?php echo base_url();?>admin/E">E Limit</a></li>
<li><a href="<?php echo base_url();?>admin/F">F content</a></li>
</ul>
</li>
在列表页面中,我有另一个添加子文档的链接,此控制器不在此菜单列表中。
答案 0 :(得分:0)
虽然我不是100%熟悉您提到的模板,但我在CodeIgniter应用程序(使用Bootstrap)中通过检查uri段完成了类似的操作。也许尝试这样的事情:
<li<?php if( $this->uri->segment(1) == 'admin') && $this->uri->segment(2) == 'A') echo ' class="active"'; ?>>
<a href="<?php echo site_url("admin/A"); ?>"> A List</a>
</li>
希望这有助于,或者至少指出正确的方向。