Layout basiert auf Seite - OrchardCMS

8

Ich habe bei der Verwendung von Orchard ein Problem festgestellt, bei dem ich sicher bin, dass es eine recht einfache Lösung geben sollte, aber ich muss es noch finden.

Ich versuche, einen spezifischen Breiteninhaltsbereich für meine Homepage (580px) festzulegen, und eine größere Breite für Inhaltsseiten (800px).

Layout.cshtml Snippet:

%Vor%

Stil:

%Vor%

Derzeit - der Content-Bereich enthält alle meine Inhalte unabhängig von der Seite (entweder Startseite oder Inhalt). Ich frage mich, ob es möglich ist, ein anderes div zu verwenden, um den Inhalt basierend auf der Seite zu umhüllen, wie gezeigt:

Layout.cshtml Idee:

%Vor%

Ich bin mir nicht sicher, ob die oben vorgeschlagene Methode möglich ist (oder ich bin unsicher, wie ich nach der aktuellen Seite suchen soll) - aber alle anderen Vorschläge wären willkommen.

    
Rion Williams 22.07.2011, 14:21
quelle

3 Antworten

13

Sie können das Designer-Tools-Modul (integriert in alle aktuellen Orchard-Versionen) verwenden und die URL-Alternativfunktion aktivieren. Sie können dann eine Layout-URL-homepage.cshtml Alternative für Ihr Layout erstellen.

    
Bertrand Le Roy 22.07.2011, 23:33
quelle
2

Sie können das Layout-Auswahlmodul verwenden, um jedem Inhaltselement ein benutzerdefiniertes Layout zuzuweisen.

Ссылка

    
DanielEli 24.07.2011 23:17
quelle
1

Sie können das Vandelay.Classy -Modul verwenden, um der Seite benutzerdefinierte Tags hinzuzufügen das stellt deine Homepage dar, obwohl es dem Seiteninhaltseditor viele Felder hinzufügt.

    
mdm 22.07.2011 15:27
quelle

Tags und Links