我一直在阅读此链接Active menu tabs with codeigniter,它可以工作,但是如果链接是这样的呢domain.com/mycontroller/myfunction/id
例如menu A
-> domanin.com/A/a/1
、menu A
->domanin.com/A/b/1
等。突出显示的活动类位于“A”控制器上。
谢谢你
已编辑
下面是我的模板视图代码
<?php foreach ($menu as $row): ?>
<li <?php if($this->uri->uri_string(2) == url_title($row->menu,'/detail_product/',TRUE)):?>class="active"<?php endif;?>><?php echo anchor('/'.$row->link,$row->menu); ?></li>
<?php endforeach; ?>
这是我的控制器代码
public function index()
{
$data['content'] = 'home/garagebox';
$data['menu'] = $this->auction_model->load_menu();
$this->load->view('template',$data);
}
我的菜单是这样的,
主页 | 拍卖 | 消息
我有产品,当我选择一个时,它会指向这个链接http://domain.com/index.php/auction/detail_product/1
,因为这个链接在拍卖菜单下,所以在拍卖菜单上它应该突出显示