我正在尝试为我们所在的页面创建一个具有“当前”类的导航栏。但是导航栏位于 header.php 页面上,我使用 include 标记将页面与标题绑定(bind)。
我该怎么做? 我以为我会使用类似的东西;
if(strpos($_SERVER['REQUEST_URI'], 'index') !== false){;
但我没有足够的信心独自解决这个问题。
https://jsfiddle.net/zo5oy46q/
谢谢!
最佳答案
在每个页面的顶部创建一个名为 $page_name
的变量,并为每个页面分配一个名称。
然后在每个选项卡中,在页面名称的基础上添加 current
类。
例子:
<a href="/home" class="<?php echo $page_name == 'home' ? 'current' : '' ?>"></a>
<a href="/contact" class="<?php echo $page_name == 'contact' ? 'current' : '' ?>"></a>
关于php - 使用 header.php 页面时,我将如何使用 PHP 定义导航栏的 "active"选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36342319/