【发布时间】:2012-09-17 06:01:51
【问题描述】:
有没有办法覆盖 JSF 模板提供的 <ui:define>?
例如文件main.xhtml,包含一个模板文件,包含:
<ui:define name="title">SomeTitle</ui:define>
<ui:define name="menu"><ui:include src="path_to_menu_1"/></ui:define>
<ui:define name="content">content_code_goes_here</ui:define>
如果我想创建一个与main.xhtml 相同的main2.xhtml 文件,除了它使用不同的菜单之外,是否可以执行以下操作:
<ui:include src="main.xhtml"/>
<ui:define name="menu"><ui:include src="path_to_menu_2"/></ui:define>
<ui:define name="menu"> 覆盖main.xhtml 中具有相同名称属性的标记
【问题讨论】:
标签: jsf-2 facelets templating