是否有php或javascript代码可以检测当前用户的页面,然后添加<a class="active">
到 ul
中的一项(我的菜单)。我将我的菜单包含在我的页面中 PHP include
所以改变很容易;我只需编辑一次。但是,使用这种方法,我无法单独将每个页面设置为 a class="active"
。我怎样才能做到这一点?
最佳答案
您有几个选项,例如,
- 处理导航的部分可以直接读取请求URI。这可以通过读取
$_SERVER['REQUEST_URI']
来完成(不要忘记这可能包括查询字符串)。 - 在某些时候,您必须知道自己所在的页面,因为您可以根据该页面来决定显示哪些内容。您可以定义一个处理导航标记的函数,并向其传递当前页面的名称,以便它知道它是哪一个。
关于php - 检测当前页面的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3329646/