站点呈现 API

适用于 Oracle Content Management站点呈现 API (SCSRenderAPI) 是一个存在于所有 Oracle Content Management Web 页上的窗口全局对象。它主要负责呈现页面的内容框和组件,并为主题布局上存在的 JavaScript 代码提供接口。如果您以开发人员身份处理主题或组件,则可能会发现这些事件和功能。运行时 SCSRenderAPI 呈现视图和预览显示模式,而设计时 SCSRenderAPI 呈现导航、编辑和批注显示模式。

在运行时,站点呈现 API 有三个一般用途:
  • 使用组件和内容填充页面上的内容框。
  • 满足由页面布局上的 JavaScript 代码发出的信息请求。
  • 在页面呈现过程的生命周期内引发事件。
在设计时,站点呈现 API 有四个一般用途:
  • 使用组件和内容填充页面上的内容框。
  • 满足由页面布局上的 JavaScript 代码发出的信息请求。
  • 在页面呈现和编辑过程的生命周期内引发事件。
  • 与站点构建器交互以允许对页面进行编辑和批注。
通过在主题布局上放置以下脚本标记来将站点呈现 API 加载到 Oracle Content Management Web 页中:
<script data-main="/_sitescloud/renderer/renderer.js" src="/_sitescloud/renderer/require.js"></script>

这通常放在布局底部。(请注意,此标记中的 URL 将自动针对相应的环境(设计时或运行时)进行调整。)SCSRenderAPI 对象以异步方式加载;定制 JavaScript 代码可以通过处理 scsrenderstart 事件来监听站点呈现 API 的可用性。