【发布时间】:2011-09-26 14:47:06
【问题描述】:
我的 JSF2 应用程序(Mojarra 2.1、Tomcat 7)中需要一些特定于浏览器的 CSS。
我尝试添加到我的模板中:
<!--[if IE 8]>
<link rel="stylesheet" type="text/css" href="#{cfgs.externalCssUrlIE8}" />
<![endif]-->
但是由于我也使用了 cmets,所以没有渲染:
<context-param>
<!-- Removes any comments from the rendered HTML pages. -->
<param-name>javax.faces.FACELETS_SKIP_COMMENTS</param-name>
<param-value>true</param-value>
</context-param>
我的问题...当我禁用 `javax.faces.FACELETS_SKIP_COMMENTS 时,我遇到了很多其他问题。而且我认为我的源代码 cmets 不属于生成的页面。
我还尝试将开关放在 CDATA 中,例如:
<![CDATA[
<!--[if IE 7]>
<link rel="stylesheet" type="text/css" href="#{cfgs.externalCssUrlIE7}" />
<![endif]-->
]]>
但内部
问题:还有其他解决方案吗?是否存在任何 JSF2 标记来处理此问题?外部标签库?
提前致谢, 史蒂夫
【问题讨论】: