我正在尝试将CSS文件加载到我的页面中。此CSS文件不在我的资源文件夹中。我只有它的完整链接 - 它驻留在CDN(即:云文件)上。
需要在页面中加载的所有其他样式表之后加载此CSS。我目前正在装载我的#34;正常&#34; <f:facet name="last">
中的样式表。但现在我想加载另一张表。基本上我需要的是那种东西:
<f:facet name="last">
<h:outputStylesheet name="bootstrap.min.css" library="styles" />
<h:outputStylesheet name="styles.css" library="styles" />
<h:outputStylesheet name="http://my.link.to/stylesheet/sheet.css" />
</f:facet>
但outputStylesheet
无法使用链接,并且使用普通的link
代码无法在last facet
中使用。
我正在使用Primefaces
所以我希望bootstrap
,styles.css
和我的链接CSS在Primefaces
样式之后加载 - &gt;他们在f:facet name="last"
使用:
继续:
答案 0 :(得分:0)
通过标准的JSF 2标签,目前无法实现。您必须创建一个自定义ResourceHandler,它将从云中获取文件。
如果您愿意使用外部库,那么优秀的库Omnifaces已经为您的案例设置了资源处理程序 - CDNResourceHandler
另见: