首頁 php框架 ThinkPHP 關於thinkphp導覽高亮顯示目前頁面

關於thinkphp導覽高亮顯示目前頁面

Dec 23, 2020 pm 03:02 PM

下面由thinkphp框架教學欄位介紹thinkphp導覽高亮顯示目前頁面的方法,希望對需要的朋友有幫助!

關於thinkphp導覽高亮顯示目前頁面

適用於tp5,可以解決二級選單導覽高亮問題,就是在範本中分別取得目前的控制器名稱和方法名,看與點擊的那個導覽欄是否對應即可,範例如下:

<li class="{eq name=&#39;:request()->controller()&#39; value=&#39;userinfo&#39;}active{/eq}">
      <a href="index.html#"><i class="icon-group"></i> <span class="nav-label">用户管理</span><span class="fa arrow"></span></a>
      <ul class="nav nav-second-level">
         <li class="{eq name=&#39;:request()->action()&#39; value=&#39;ueraddcheck&#39;}active{/eq}"><a href="{:url(&#39;Userinfo/uerAddCheck&#39;)}">新增用户审核</a></li>
         <li class="{eq name=&#39;:request()->action()&#39; value=&#39;edituser&#39;}active{/eq}"><a href="{:url(&#39;Userinfo/editUser&#39;)}">编辑用户</a></li>
      </ul>
 </li>
登入後複製

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

對於tp3原理是一樣的,只是取得目前控制者名稱和方法名稱用法不一樣。 ,範例如下:

<li class="menu-list <if condition=&#39;$Think.const.CONTROLLER_NAME eq Help&#39;>active</if>"><a href="#"><i class="fa fa-tasks"></i> <span>帮助管理</span></a>
    <ul class="sub-menu-list">
       <li class="<if condition=&#39;$Think.const.ACTION_NAME eq whoClaim&#39;>active</if>"><a href="{:U(&#39;Help/whoClaim&#39;,&#39;&#39;,&#39;&#39;)}">谁认领了我</a></li>
    </ul>
</li>
登入後複製

以上是關於thinkphp導覽高亮顯示目前頁面的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)