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

时间:2016-08-08 06:28:10

标签: templates jsf resources facelets conditional-rendering

在我的项目中,我有一个主模板页main_template.xhtml,其中包含所有资源文件。

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

1 个答案:

答案 0 :(得分:1)

与其他所有UI组件一样,<h:outputStylesheet>也支持rendered属性。您可以按UIViewRoot#getViewId()获取当前视图ID,然后检查一下。

所以,片段放在一起看起来像:

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

另见: