Portabilität von controller.htm mit Token verbessern

Der Sitename ist standardmäßig in den controller.html-Dateien hartcodiert, sodass es schwierig ist, eine Site umzubenennen oder identische benutzerdefinierte Controller für mehrere Sites zu verwenden. Mit Token kann dieses Problem behoben werden. Das folgende Beispiel zeigt die Verwendung von Portabilitätstoken.

Hinweis:

Die <link>-Tags im Beispiel dienen lediglich der Veranschaulichung. Diese wären in der Basisversion von controller.html nicht enthalten.
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="initial-scale=1">
<script type="text/javascript">
var SCS = { sitePrefix: '[!--$SCS_SITE_PREFIX--]' };
</script>
<script src="[!--$SCS_PRODUCT_PATH--]/_sitesclouddelivery/renderer/controller.js"></script>
<link rel="shortcut icon" href="[!--$SCS_SITE_PATH--]/favicon.ico">
<link rel="preload" href="[!--$SCS_PRODUCT_PATH--]/_sitesclouddelivery/renderer/require.js" as="script">
<link rel="preload" href="[!--$SCS_PRODUCT_PATH--]/_sitesclouddelivery/renderer/renderer.js" as="script">
</head>
<body id="scsControllerBody"><noscript>Please enable JavaScript to view this site properly.</noscript>
<img id="scsWaitImage" style="display: none; margin-top: 5%; margin-left: auto; margin-right: auto;" src="data:image/png;base64,..." />
</body></html>