控制器 JavaScript 使用全局 SCS 对象中定义的变量和属性来呈现 Web 页。全局 JavaScript 对象必须在控制器文件中包含 controller.js 文件之前定义。SCS 对象中有两个主要属性可用于定制:
SCS.sitePrefix 变量定义联机站点的路径前缀。通常,此项默认为 site/<siteName>/。
控制器 JavaScript 使用此值确定要显示的 Web 页。例如,如果浏览器请求 /site/SampleSite/products/index.html 处的页面,通过 sitePrefix /site/SampleSite/,JavaScript 可以计算出应显示站点中的 products/index.html 页面。请注意,sitePrefix 必须是以 "/" 字符开头和结尾的字符串值。
/intranet/ExampleSite/,则可以通过在浏览器中使用路径名来传送网站,而不是使用默认的 /site/SampleSite/ 路径前缀。
注:
如果浏览器中的 URL 与站点前缀不匹配,则默认控制器 JavaScript 在内部使用 "/" 作为 sitePrefix。这样,可以使用没有定制内容的虚域提供站点。