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