关于控制器文件

控制器文件是一种小型 HTML 页,用于动态为页面其余部分启动呈现序列。它是可以应用定制内容以影响站点每个页面行为的第一个位置。

控制器文件的主要任务是为控制器 JavaScript 提供并托管执行环境。然后由控制器 JavaScript 加载并显示页面。控制器文件中的定制内容能够覆盖和影响控制器 JavaScript 的操作。

默认的控制器文件

首次创建 Oracle Content Management 站点时,一个默认的控制器文件 controller.html 与站点关联。

<!DOCTYPE html>
<html>
<head>
<!-- The following meta tag is used for Internet Explorer browsers. It indicates that the browser should use the latest rendering mode to display
    the web page. -->
<meta http-equiv="X-UA-Compatible" content="IE=edge">

<!-- The following meta tag is used for browsers on mobile devices to set the initial viewport scale to the full page. -->
<meta name="viewport" content="initial-scale=1">

<!-- The following script initially defines the SCS object. The SCS object must be present, and this variable name is reserved for use by Oracle Content Management.. -->
<script type="text/javascript">
var SCS = { sitePrefix: '/SampleSite/' };
</script>

<!-- The following script loads the full controller JavaScript, which is used to display the web page. -->
<script src="/SampleSite/_sitesclouddelivery/renderer/controller.js"></script>
</head>

<!-- The body tag of the controller must have the id scsControllerBody. This identifier is used by the Controller JavaScript. If JavaScript is not enabled on the browser, the noscript tag content is displayed.-->
<body id="scsControllerBody"><noscript>This site requires JavaScript to be enabled.</noscript>

<!-- The following image tag displays an animated circle by default if it takes too long for a page to display. The wait image  must have the id scsWaitImage. -->
<img id="scsWaitImage" style="display: none; margin-top: 5%; margin-left: auto; margin-right: auto;" src="data:image/png;base64,..." />
</body></html>