2017-08-10 55 views
-1
<li <?php if($this->uri->segment(1)=="label") {echo 'class="active"';}?>></li> 

活動的菜單,如果是這樣的(http://example.com/label如何突出笨

的URL如果URL像這樣的手段(http://example.com/label/view/2)它變爲無效它得到凸顯。如何在這兩種情況下添加類活動

+0

什麼'$ this-> uri-> segment(1)'在您的第二種情況下打印? –

+0

它作爲標籤打印。 – kiddo

+1

然後這個代碼應該工作,如果'$ this-> uri-> segment(1)'打印'標籤',那麼你的條件被滿足並且類應該被添加。嘗試檢查var_dump($ this-> uri-> segment(1)==「label」)'是否打印 –

回答

0

我之前得到了同樣的問題,所以這裏是我所做的解決方案。比如你有這種URL的 http://example.com/index.php/news/local/metro/crime_is_up

段數將是這樣:

1.news 2.local 3.metro 4.crime_is_up

參考: https://www.codeigniter.com/userguide3/libraries/uri.html?highlight=uri

所以在你的情況下

  • 標籤/視圖/ 2" URI->段(3)== 「MENU_NAME」){回聲類= 「活性」';}?>視圖
  • 的MENU_NAME是所需的頁面的名稱積極。

    我希望它有幫助。