我已经浏览了这里的所有问题,但找不到这个问题的答案。
我相信这是一个简单的答案。
我有导航菜单,它是一个 PHP 文件,包含在每个页面中。
我使用以下代码添加了一个类active
(我实际上称它为当前类):
<a class="menu-nav <?php if (basename($_SERVER["REQUEST_URI"]) == '/past-events/index.php') echo "current";?>" href="http://website.com.au/past-events">PAST EVENTS</a>
这适用于所有其他页面,因为它们位于根目录中,(实际上与我使用的其他页面basename($_SERVER["SCRIPT_NAME"] )
但与上面的页面一样,因为它位于“过去事件”目录中,所以它不起作用。
我努力了:
<a class="menu-nav <?php if (basename($_SERVER["REQUEST_URI"]) == '/past-events/') echo "current";?>" href="http://website.com.au/past-events">PAST EVENTS</a>
但无济于事。
我应该提到代码位于一个名为 nav.php 的文件中,该文件位于一个名为“includes”的文件夹中,并使用 php include 将其带入需要它的每个文件中
谁能看到我在这里做错了什么?
干杯,艾尔