Für ein gesamtes Design oder bestimmte Seitentypen kann ein IFrame-Template definiert werden. Dafür muss eine iframe.tpl
entweder unter skin/DESIGN/iframe.tpl
, pub/theme/DESIGN/skin/iframe.tpl
oder skin/SEITENTYP/iframe.tpl
erstellt werden.
Die Templates könnten beispielsweise wie folgt aussehen:
index.tpl
<!DOCTYPE html>
<html lang="{$site->language}">
<head>
{include_head_tags}
{include_module_files}
</head>
<body>
<header>
<!-- ... -->
<nav>
<!-- ... -->
</nav>
</header>
<main data-edit-template="layout">
{include file=$typeTemplate}
</main>
<footer>
<!-- ... -->
</footer>
</body>
</html>
iframe.tpl
<!DOCTYPE html>
<html lang="{$site->language}">
<head>
{include_head_tags}
{include_module_files}
</head>
<body>
<div data-edit-template="layout">
{include file=$typeTemplate}
</div>
</body>
</html>
Das IFrame-Template kann beispielsweise für die Darstellung einer Seite innerhalb eines IFrames ohne Header, Navigation, Footer, usw. verwendet. das IFrame-Template wird automatisch anstelle der index.tpl
verwendet, wenn die URL einer Seite den URL-Parameter standalone=1
enthält.
Das ganze könnte dann wie folgt aussehen:
Die Normale Seite ohne standalone
-Parameter (https://www.egocms.com/chatbot)

Die Seite für die Verwendung innerhalb eines IFrames mit standalone
-Parameter (https://www.egocms.com/chatbot?standalone=1)
