In Kentico Registrierung Ich bin mit ASPX + Portal Modell eine Vorlage als ein Webformular auf der Festplatte mit einem einzigen Widget Zone wie folgt erstellt:Kentico ASPX + Portal-Vorlagen nicht Zonen in Datenbank
<asp:Content id="content" runat="server" ContentPlaceHolderID="content">
<h1>Home: <%= this.PageModel.DisplayTitle %></h1>
<cms:CMSPagePlaceholder ID="plcZones" runat="server">
<LayoutTemplate>
<cms:CMSWebPartZone ID="zoneEditorContent" runat="server" ZoneTitle="Page content" WidgetZoneType="Editor" />
</LayoutTemplate>
</cms:CMSPagePlaceholder>
</asp:Content>
ich dann diese registriert in Kentico Seite Vorlagen Modul.
Bei Seiten, die diese Vorlage verwenden, wird jetzt die Zone auf der Registerkarte Seite angezeigt, aber ich möchte Widgets nicht hinzufügen. Ich könnte die Widget-Bibliothek durchsuchen, ein Widget auswählen, seine Eigenschaften festlegen, speichern und den Dialog schließen, aber die Seite würde leer bleiben.
Nach einiger Dilettantismus entdeckte ich, dass die entsprechende Template-Datensatz in Datenbanktabelle [dbo].[CMS_PageTemplate]
seine [PageTemplateWebParts]
Eigenschaft auf den Wert ‚<page />
‘ hatte.
Ich entdeckte, dass das Ändern dieses zu "<page><webpartzone id="zoneEditorContent" v="1" widgetzonetype="editor" /></page>
" das Problem löste. Ich könnte jetzt Widgets zur Zone auf der Registerkarte Seite hinzufügen.
Meine Frage ist, was mache ich hier falsch? Ich nehme an, dass ich dieses Datenbankfeld nicht manuell einstellen sollte. Sollte Kentico das automatisch machen, und wenn ja, welchen Schritt verpasse ich, um das zu erreichen? Ich glaube, ich habe Kentico documentation genau verfolgt.