Seitentemplate

Seitentemplates müssen für das Site-Edit nicht wesentlich überarbeitet werden.
contentXXL fügt die Drag & Drop-Funktionalität automatisch in der Site-Edit-Ansicht ein.
Die vor der Version 5.3 nötigen „TabLayout-Controls“ werden nicht mehr verwendet und beim Updateprozess auf Version 5.3 automatisch in die Seitentemplates eingearbeitet..

Allerdings entfällt aus technischen Gründen die Unterstützung für “ASP:PLACEHOLDER“ als Container für Drag & Drop Modulplatzierungen.
Als Layout-Bereiche können nach wie vor alle serverseitigen Controls verwendet werden, die direkt auf der Webseite Ausgaben erzeugen.

Beispiel:

<asp:Panel runat="server" id="contentpane" data-contentxxl-layoutclass="LayoutZoneAny"></asp:Panel>
<div runat="server" id="contentpane" data-contentxxl-layoutclass="LayoutZoneAny"></div>
<td runat="server" id="contentpane" data-contentxxl-layoutclass="LayoutZoneAny"></td>

Ohne das Attribut data-contentxxl-layoutclass="LayoutZoneAny" können Module nicht per Drag & Drop im jeweiligen Bereich platziert werden.
Zu beachten ist, dass contentXXL im Site-Edit Modus eine Hauptfunktionsleiste (Toolbar) auf der Webseite einbindet.
Der Inhalt der Webseite wird um 36px nach unten verschoben (definiert über den body-style padding-top).

Die Hauptfunktionsleiste hat einen Z-Index von 10.000.

Layout-Bereiche wie "contentpane" müssen mit einer minimalen Höhe versehen werden, damit Drag & Drop auch dann funktioniert, wenn der Layout-Bereich keine Inhalte hat.

HTML/CSS Code: min-height