Kann mir jemand den Unterschied zwischen Renderings und Sublayouts in Sitecore erklären und wann sollte jeder verwendet werden? Und macht es einen Unterschied, wenn Sie MVC verwenden.
Ich habe kürzlich eine Menge Tutorials / Videos für Sitecore durchgesehen und manchmal wird die Präsentation als Sublayout erstellt, manchmal ist es ein Rendering, die beide funktionieren, wenn Sie sie mit einer MVC-Ansicht verknüpfen. Es muss einen Unterschied geben, aber ich habe nichts gefunden, was genau erklärt, was es ist und wann Sie es verwenden sollten.
Der Unterschied zwischen Renderings und Sublayouts sind einfach die Dateitypen, die sie repräsentieren.
In WebForms (das war die einzige Option in Sitecore vor 6.6) sind diese weitgehend an Folgendes gebunden: -
Renderings - XSLT
Unterlayouts - Websteuerelemente (.ascx-Dateien)
Für MVC (Sitecore 6.6 und höher) haben Sie die Renderings für Ihre verschiedenen MVC-Typen. Die am häufigsten verwendeten sind: -
Controller-Rendering
Rendering anzeigen
Wenn Sie nur MVC-Komponenten verwenden, werden diese verwendet, da Sublayouts mehr für WebForms .ascx-Steuerelemente sind.
Für Hilfe mit diesen Typen würde ich empfehlen, Martina Welanders SitecoreMVC Tutorials zu sehen: -
Ссылка
Ссылка
Grundsätzlich ist ein Sublayout eine Art Rendering .
Der Grund, warum es zwei verschiedene Namen gibt, liegt hauptsächlich am Vermächtnis:
In den "alten Tagen", die Sie früher nur hatten:
- Unterlayouts (= Renderings, die ein ASP.NET-Benutzersteuerelement verwenden )
- Renderings (= Renderings, die eine XSLT-Datei verwenden )
Die beiden haben unterschiedliche Namen und sind mit der Einführung von MVC und dem langsamen Absterben von XSLT ziemlich überholt.
Wenn Sie MVC verwenden, werden Sie keine Sublayouts verwenden, nur Renderings, von denen Sie mehrere verschiedene Typen haben.
Ich versuche nur über "Renderings" zu reden und die verschiedenen Typen nicht zu sehr zu erwähnen, da es nur die Benutzer verwirrt.
Tags und Links asp.net-mvc sitecore sitecore7