私はこのリンク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
このリンクは [オークション] メニューの下にあり、[オークション] メニューではハイライトされているはずなので、商品を選択するとこのリンクに移動します