我似乎经常遇到这个问题,永远找不到解决方案。我有一个顶部导航的WordPress网站。由于这是在我的header.php中,并在所有页面上使用,我无法对每个页面的活动菜单状态进行硬编码。动态导航设置活动状态
如何动态设置每个页面的激活状态?
这是我目前的资产净值代码:
<nav id="main-menu" class="padbot">
<ul id="ce">
<li class="cemenu"><a href="<?php echo $base_url;?>/about">About</a></li>
<li class="cemenu"><a href="<?php echo $base_url;?>/consulting">Consulting</a></li>
<li class="cemenu"><a href="<?php echo $base_url;?>/intelligence">Intelligence</a></li>
<li class="cemenu"><a href="<?php echo $base_url;?>/academy">Academy</a></li>
<li class="cemenu"><a href="<?php echo $base_url;?>/blog">Blog</a></li>
<li class="cemenu"><a href="<?php echo $base_url;?>/contact">Contact</a></li>
</ul>
我已经建立所谓的有我的激活状态属性“活跃” CSS类。理想情况下,我在寻找的是当你在“关于”页面(或任何其他页面)上时,为活动状态创建的类将被追加到当前li类中。
例子:
<li class="cemenu active"><a href="<?php echo $base_url;?>/about">About</a></li>
谢谢!
感谢您的真棒问题! #DIY一路顺风! – 0bserver07 2013-06-18 01:04:53