我在Wordpress模板上制作菜单,需要菜单来检测当前页面并突出显示它.例如,我的菜单是:
<li><a href="index.php" class="current">Home</a></li>
<li><a href="about.php">About</a></li>
Run Code Online (Sandbox Code Playgroud)
因此,如果用户位于"关于"页面上,我希望该用户具有"class = current".这怎么可能?我听说使用$_SERVER['PHP_SELF']可能吗?请欣赏我对PHP编码没有任何了解,所以请详细说明任何回复.
Dut*_*432 12
我使用像这样的小片段.如果您的访客开启about.php,$basename则相同about.
$basename = substr(strtolower(basename($_SERVER['PHP_SELF'])),0,strlen(basename($_SERVER['PHP_SELF']))-4);
Run Code Online (Sandbox Code Playgroud)
HTML会是这样的.
<li><a href="index.php"<?php if ($basename == 'index') echo ' class="current"'; ?>>Home</a></li>
<li><a href="about.php"<?php if ($basename == 'about') echo ' class="current"'; ?>>About</a></li>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6789 次 |
| 最近记录: |