模板繼承中如何正確的高亮當前導航?(在線等...)?
類似于上面這種導航,我在thinkphp中利用其模板繼承的原理定義了一個base.html的文件,其中包含通用的header頭部、nav導航、footer底部,其它的html文件會繼承該base.html模板。
請問我在訪問其它頁面的時<愛尬聊_百科網>候如何高亮當前頁面對應的導航?
如上圖,當我訪問實戰頁面的時候,如何高亮當前頁面對應的導航,如果該導航為多級導航?
當我訪問對應主導航的下級導航時,如何正確的高亮對應頁面的子導航上的主導航?
在線等,希望各位朋友能指點下疑惑。
天津小雜碎 20小時前
方法1,可以用js控制,在每個包含這個base的頁面中寫js,特意沒用ES6,方便你用。
辟邪之骨 19小時前
方法2,用php。思路一樣,獲取當前請求的頁面的url,然后匹配路徑,不過php那一套都一年多不用了,忘記咋寫了。。。。
M31****042 19小時前
這個貌似屬于js控制的吧,而且樓主也做了nav導航了,thinkphp 當中用它的標簽 ,<include/>引入試試不知道行不行,因為它默認要跑入口文件 就包含 還真的需要用它的
玄木霖離弦的歌離弦的歌離弦的歌 19小時前
加載頁面后,判斷下當前的url,是否是以header.html中的a標簽的href開頭,
jerryajax 19小時前
例如當前url:xxx.com/home/xxxx => a href="xxx.com/home",匹配后添加class active高亮
ty_123411537 19小時前
PHP的話,url或者控制器方法都可以,也是判斷,高亮的話,配合js或者css都可以實現
