關于thinkphp導航高亮顯示當前頁面

下面由thinkphp框架教程欄目給大家介紹thinkphp導航高亮顯示當前頁面的方法,希望對需要的朋友有所幫助!

關于thinkphp導航高亮顯示當前頁面

適用于tp5,可以解決二級菜單導航高亮問題,就是在模板中分別獲取當前的控制器名和方法名,看與點擊的那個導航欄是否對應即可,例子如下:


  • controller()’?value=’userinfo’}active{/eq}”> ???????用戶管理 ??????
      ?????????

    • action()’?value=’ueraddcheck’}active{/eq}”>新增用戶審核
    • ?????????

    • action()’?value=’edituser’}active{/eq}”>編輯用戶
    • ??????

    ?

  • 其中第一級菜單中{eq name=’:request()->controller()’ value=’userinfo’}是判斷哪個控制器傳過來的,若與之對應則顯示class為active的,二級菜單{eq name=’:request()->action()’ value=’ueraddcheck’}判斷從哪個方法傳來的,若與之對應則顯示active的class。

    對于tp3原理是一樣的,只是獲取當前控制器名稱和方法名稱用法不一樣。,例子如下:

    
    
  • active”>?幫助管理 ????
  • ? 版權聲明
    THE END
    喜歡就支持一下吧
    點贊10 分享