【发布时间】:2011-11-01 00:29:56
【问题描述】:
我正在寻找一种策略来避免在我的网站上重复代码。
问题是我有一个无序列表,在我编码的每个页面中都会重复。 原因是我有一个列表项,其中包含一个用于标识 currentPage 的锚点。在我编码的每一页中都会重复这一点。 原因是我有一个列表项,其中包含一个用于标识 currentPage 的锚点。 这让我可以使用 css 对其进行调整。
如何定义这样的列表,以便在 facelets 中动态更改它?
<ui:define name="leftBar">
<ul class="leftNav">
<li id="home"><a id="**currentPage**" jsfc="h:link" outcome="home">#{global.homeInCaps}</a></li>
<li id="about"><a jsfc="h:link" outcome="about">#{global.aboutInCaps}</a></li>
<li id="blog"><a jsfc="h:link" outcome="blog">#{global.blogInCaps}</a></li>
<li id="tutorials"><a jsfc="h:link" outcome="tutorials">#{global.tutorialsInCaps}</a>
<ul class="leftSubNav">
<li><a jsfc="h:link" outcome="java">#{global.javaNormal}</a>
<ul class="leftSubNav">
<li><a jsfc="h:link" outcome="setupPath">#{global.path}</a></li>
</ul>
</li>
<li><a jsfc="h:link" outcome="ubuntu">#{global.ubuntuNormal}</a></li>
<li><a jsfc="h:link" outcome="virtualbox">#{global.virtualBoxNormal}</a></li>
</ul>
</li>
<li id="contact"><a jsfc="h:link" outcome="contact">#{global.contactInCaps}</a></li>
</ul>
</ui:define>
【问题讨论】: