控制器 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。这样,可以使用没有定制内容的虚域提供站点。