Templates 根据模板客户端,有条件地排除模板中的CSS资源文件

Templates 根据模板客户端,有条件地排除模板中的CSS资源文件,templates,jsf,resources,facelets,conditional-rendering,Templates,Jsf,Resources,Facelets,Conditional Rendering,在我的项目中,我有一个主模板页面main\u template.xhtml,其中包含所有资源文件 我在包含页面样式类的主模板中有一个styles.css。在一个特定的页面中,我想排除style.css资源文件,如何实现这一点?与其他每个UI组件一样,也支持呈现的属性。您可以通过UIViewRoot#getViewId()获取当前视图ID,然后进行检查 所以,把这些碎片放在一起看起来像: <h:outputStylesheet ... rendered="#{view.viewId ne '

在我的项目中,我有一个主模板页面
main\u template.xhtml
,其中包含所有资源文件


我在包含页面样式类的主模板中有一个
styles.css
。在一个特定的页面中,我想排除
style.css
资源文件,如何实现这一点?

与其他每个UI组件一样,
也支持
呈现的
属性。您可以通过
UIViewRoot#getViewId()
获取当前视图ID,然后进行检查

所以,把这些碎片放在一起看起来像:

<h:outputStylesheet ... rendered="#{view.viewId ne '/specific.xhtml'}" />

另见: