php - 在导航菜单中添加一个类

标签 php javascript jquery

考虑到这种情况,我有以下菜单:

<ul>
<li><a href="index.php">Index</a></li>
<li><a href="about.php">About</a></li>
<li><a href="test.php">Test</a><li>
</ul

菜单位于 header.php 中。对于每个页面(索引、关于、测试),我都有 index.php、about.php 和 test.php,所有这些文件都包含 header.php!

我需要的是当我们在不同的页面上时向 li 添加一个类。因此,如果我们在 about.php 上,则应在第二个 li 上添加该类。

jQuery有什么办法吗,或者有什么方法可以解决这个问题?

最佳答案

<ul>
<li><a href="index.php" <?php if($_SERVER['PHP_SELF']=="/index.php") echo 'class="someclass"'; ?> >Index</a></li>
<li><a href="about.php" <?php if($_SERVER['PHP_SELF']=="/about.php") echo 'class="someclass"'; ?> >About</a></li>
<li><a href="test.php" <?php if($_SERVER['PHP_SELF']=="/test.php") echo 'class="someclass"'; ?> >Test</a><li>
</ul>

这可能不是最好的方法,但它可以在服务器端完成任务。

关于php - 在导航菜单中添加一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11579660/

相关文章:

php - 开关返回错误值

php - PHP 中的分页无法在同一页面上运行?

javascript - 将 HTML 元素从服务器端添加回客户端

JavaScript 无法获取表单进行验证

jquery - 使用 jQuery 查看下拉菜单选择是否已更改

php - Yii 防止刷新时将上传文件中的数据重新插入数据库

javascript - 向服务器发出的 HTTP 请求不更新标签

javascript - 函数中的附加参数会影响它吗?

javascript - 在 ul block 中选择特定数量的 li

jquery - 有没有办法让 Bootstrap 进度条在值增加时动画化,但在重置为 0 时不动画化?