Layoutvorlagen können mit einem beliebigen HTML-Editor erstellt werden und müssen anschließend in ein Verzeichnis des CMS kopiert werden. Damit die Layoutvorlagen im CMS zu sehen sind müssen diese manuell in zwei Tabellen des CMS eingetragen werden. Zu jeder Layoutvorlage lässt sich auch ein Vorschaubild speichern.
Zudem müssen die Layoutvorlagen als ASPX-Dateien gespeichert und mit den notwendigen Deklarativen versehen werden. Dies betrifft vor allem die Ableitung der Basisklasse sowie die Registrierung von zusätzlichen Controls. Zudem ist die Einbindung eines Server-seitigen Formulars notwendig.
<%
@ Page Language="C#" autoeventwireup="true" Inherits="PGK.Qualisite.Application.BaseCmsPageHandler" %>
<%@ Register TagPrefix="QS" Namespace="PGK.Qualisite.Web.UI" Assembly="PGK.Qualisite" %>
<%@ Register TagPrefix="AreaNavigation" TagName="AreaNavigation" Src="AreaNavigation.ascx" %>
<%@ Register TagPrefix="BreadCrumbs" TagName="BreadCrumbs" Src="BreadCrumbs.ascx" %>
<%@ Import Namespace="PGK.Qualisite.Application" %>
<%@ Import Namespace="PGK.Qualisite.Application.Site" %>
<%@ Import Namespace="PGK.Qualisite.Application.Page" %>
Ferner lassen sich auch Controls für den Header-Bereich platzieren:
<
head>
<title><asp:Literal ID="LT_HtmlTitle" Runat="server" /></title>
<QS:BACKENDHEAD id="Backendhead" runat="server" />
<QS:CSSHEAD id="CssHead" runat="server" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>