8
我想知道是否有可能知道ui:insert
是否在ui:composition
中定义。 我知道我可以使用单独的ui:param
来做到这一点,但是为了保持简单并且不易出错,只是为了不做。测试是否已经在模板客户端中定义了ui:insert
实施例:
模板
...
<ui:insert name="sidebar" />
<!-- Conditionnaly set the class according if sidebar is present or not -->
<div class="#{sidebar is defined ? 'with-sidebar' : 'without-sidebar'}">
<ui:insert name="page-content" />
</div>
...
...
<ui:define name="sidebar">
sidebar content
</ui:define>
<ui:define name="page-content">
page content
</ui:define>
...
页2
...
<ui:define name="page-content">
page content
</ui:define>
...
谢谢你,我从来没有想过那样,我马上就试试! – 2014-09-30 01:50:34