嗨
我将根据当前正在阅读的页面突出显示一个菜单项,当用户通过菜单点击不同页面时,该菜单项将突出显示,例如http://templates.joomlart.com/ja_pyrite/index .php?option = com_content&view = article&id = 44&Itemid = 53.
如果我使用PHP/jQuery来检查网址并突出显示菜单,那么如果网址看起来像"http://example.com/contact"那样会很好,但上面的例子很糟糕.
如果我不打算检查网址并突出显示菜单项,有人可以给我一个想法/方法可以做同样的效果吗?
谢谢
小智 5
我在960开发中找到了这个,已经谷歌搜索了一段时间,所以当我终于找到它时很开心!
<ul class="sub-nav" >
<?php
$full_name = $_SERVER['PHP_SELF'];
$name_array = explode('/',$full_name);
$count = count($name_array);
$page_name = $name_array[$count-1];
?>
<li><a class="<?php echo ($page_name=='where-to-buy.php')?'active':'';?>" href="where-to-buy.php">WHERE TO BUY</a></li>
<li><a class="<?php echo ($page_name=='about.php')?'active':'';?>" href="about.php">ABOUT US</a></li>
<li><a class="<?php echo ($page_name=='contact.php')?'active':'';?>" href="contact.php">CONTACT US</a></li>
Run Code Online (Sandbox Code Playgroud)
它正在为我完全工作,让我需要"活跃"的页面才能活跃,并且当我在另一个页面时,任何获得课程的人都会活跃!
看看吧!
编辑:
即使你有一个(在这个例子中)contact.php?person = John,它也会"激活"contact.php链接!