【发布时间】:2012-10-31 10:23:48
【问题描述】:
动态标题,CSS 类更改为 Active USING PHP(目录)
我希望 <li> 标记的类在活动目录下更改...
现在,每个指南都向我展示了当您的页面等于它时如何做到这一点,但我想改变
<li> 取决于我所在的目录
例如:
如果我说我在
http://example.com/RESOURCES/code/opensource,
或
http://example.com/RESOURCES/images/clipart
我希望“资源”^^ <li> 是 'class="active"' 而其余的显示 'class="noactive"'
或者如果我在
http://example.com/tutorials/css/flawless-dropdown-menu
我希望“教程”<li> 是 'class="active"' 而其余的是 'class="noactive"'
网址设置:
这是我的网址显示方式的示例...
http://example.com/tutorials/css/flawless-dropdown-menu
^^那个 URL 是教程的页面....在“tutorials”目录下,而不是在“CSS”类别目录下,而不是页面标题(所有这些目录都不是真实的,并且是从 . htaccess) [无关]
导航设置:
<ul id="mainnav">
<li class="noactive"><a href="/">Home</a></li>
<li class="active"><a href="/tutorials/">Tutorials</a></li>
<li class="noactive"><a href="/resources/">Resources</a></li>
<li class="noactive"><a href="/library/">Library</a></li>
<li class="noactive"><a href="/our-projects/">Our Projects</a></li>
<li class="noactive"><a href="/community/">Community</a></li>
</ul>
【问题讨论】:
-
你需要激活的部分总是第一个片段吗?
-
如果你想要灵活的代码,你必须在翻译后通过重写代码添加你的真实URL。但是我建议使用 javascript 或 jquery 来实现。
-
不,这完全取决于我在哪个目录,无论我在多少层目录中,我只是希望它寻找我在什么目录(第一层)