我有这样的菜单:应用特定的类/ ID到当前页面菜单上(PHP)
<div id="blahblah" style="blahblah">
<a href="http://domain.com/folder/biography"><img style="blahblah" src="blahblahblahblah"></a>
<a href="http://domain.com/folder/contacts"><img style="blahblah" src="blahblahblahblah"></a>
<a href="http://domain.com/folder/gallery"><img style="blahblah" src="blahblahblahblah"></a>
<a href="http://domain.com/folder/dontknow"><img style="blahblah" src="blahblahblahblah"></a>
</div>
我想有一些自动添加一个类=“当前”页面我目前在。链接(如您在上面的代码中看到的)类似于domain.com/folder/biography或domain.com/folder/contacts,因此没有.php/.html等。
I尝试与:
<div id="blahblah" style="blahblah">
<a <?php if (strpos($_SERVER['PHP_SELF'], 'biography')) echo 'class="current"';?> href="http://domain.com/folder/biography"><img style="blahblah" src="blahblahblahblah"></a>
<a <?php if (strpos($_SERVER['PHP_SELF'], 'contacts')) echo 'class="current"';?> href="http://domain.com/folder/contacts"><img style="blahblah" src="blahblahblahblah"></a>
...
...
</div>
但它不工作...与strops解决方案似乎可行,可能我做错了..:P
记住strpos将返回的位置,所以如果脚本的名称是“biography.php”,你搜索“biorgraphy”,它将返回0,将评估为false ...将'!== false'添加到您的条件中... – keithhatfield