【发布时间】:2012-02-09 06:43:07
【问题描述】:
我在每个页面中都包含了我的标题,其中还包含导航,这会导致在单击特定链接时如何向每个导航元素添加活动类的问题。
我在网上找到了一个可行的解决方案。
我把它放在我的 index.php 顶部:
<?php basename($_SERVER["REQUEST_URI"]) ?>
对于每个链接我都这样做:
<li><a <?php if (basename($_SERVER["REQUEST_URI"]) == "index.php") echo " class='active' ";?> href="index.php">Start</a></li>
一切正常,但如果你只是输入域名,当然一开始它就不起作用:
www.mydomain.com
我试过了:
if (basename($_SERVER["REQUEST_URI"]) != " ")
但它会一直坚持活动类。
我怎样才能添加类似“如果它是根,只需给出“开始”链接,然后才是活动类?
【问题讨论】:
-
尝试使用
$_SERVER['PHP_SELF']而不是$_SERVER["REQUEST_URI"] -
是的,这行得通!非常感谢!
标签: php