将CSS文件添加到WebCenter Sites应用程序

时间:2015-07-09 21:10:51

标签: webcenter webcenter-sites

我安装了WebCenter Sites。另外,我有site.js和site.css文件。如何使WebCenter Sites模板使用这两个文件?我把这些文件放在哪里可以消费?

到目前为止,我在WebCenter Sites之外设置了一个简单的HTTP服务器,并使用<link><script>标记指向外部服务器上的这些文件。这确实有效,但我更喜欢从网站应用程序提供文件。

我看到网站公开了一种CSS类型的资产,但它似乎与他们的小部件框架有关。我想用CSS创建一个空的小部件,然后我可以在<link href=中引用小部件/资产。同样,在线还没有很多例子。

有人可以就如何在WebCenter Sites中提供文件提供一些想法吗?

2 个答案:

答案 0 :(得分:2)

有替代方法可以直接在webapp中存储文件,例如使用自定义基本资产类型来包含文件,然后通过blobserver传递它们(或者只是渲染内联)。这样做的好处是,您正在管理资产以保持环境同步,而不是更新webapp&amp;重新部署。

答案 1 :(得分:1)

路径需要相对于Web应用程序上下文。可能有更好的方法在Sites中引用它,但是适用于所有J2EE Web应用程序的最低通用分母方法是使用pageContext.request.contextPath,因此链接看起来像:

href="${pageContext.request.contextPath}/src/stylesheets/css/styles.css"

因此,如果它与JSK一起使用,则src文件夹将位于[JSK_HOME] \ App_Server \ apache-tomcat-7.0.42 \ Sites \ webapps \ cs