1

我有一个 WebCenter 站点安装。另外,我有 site.js 和 site.css 文件。如何使 WebCenter Sites 模板使用这两个文件?我将这些文件放在哪里以便可以使用它们?

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

我看到网站公开了一个 CSS 类型资产,但它似乎与它们的小部件框架相关联。我想用 CSS 制作一个空的小部件,然后我可以在<link href=. 同样,网上没有很多这样的例子。

谁能给我一些关于如何从 WebCenter 站点中提供文件的想法?

4

2 回答 2

2

除了直接在 webapp 中存储文件之外,还有其他选择,例如使用自定义的基本资产类型来包含文件,然后通过 blobserver 传递它们(或者只是内联渲染)。这样做的好处是您管理资产以保持环境同步,而不是更新 web 应用程序并重新部署。

于 2017-01-09T13:43:54.253 回答
1

该路径需要与 Web 应用程序上下文相关。在站点中可能有更好的方法来引用它,但适用于所有 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 下

于 2015-08-02T20:46:57.323 回答