2016-08-02 12 views
0

Ich versuche, Layout für alle Blogposts hinzuzufügen. Ich habe Teil Layout für den Inhaltstyp BlogPost hinzugefügt. Jetzt kann ich Layout für Blog Post einzeln hinzufügen. Also, wie kann ich ein bestehendes Layout für alle Blogposts im Blog hinzufügen?Layout für alle Blogposts hinzufügen Orchard CMS

+0

Haben Sie bereits "Form Alternates" recherchiert? – ViRuSTriNiTy

+0

Ja, aber wie kann ich den Blog-Beitrag überschreiben, um das Layout zu zeigen? –

Antwort

1

Sie sollten ein Layout aus/Admin/Inhalt/Erstellen/Layout erstellen, speichern und dann in Ihren Blogposts die Option "Vorhandenes Layout verwenden:" verwenden, um Ihr Layout zu erhalten.

+0

Ich habe es erstellt, und wählen Sie in Blogpost, sondern Körper von BlogPost platziert über Layout, Kommentare unter Layout. Ich versuche, BlogPost.Detail zu überschreiben, aber ich habe nur @Display (Model.Content) in dieser Datei, also kann ich das Anzeigen von Layout in BlogPost.Detail überschreiben und alle anderen Teile und Felder des Blogs in Layout platzieren? –

+0

Wenn Sie Layout haben, dann brauchen Sie keine Körper ... Fügen Sie es in Ihr Layout ein. Die zweite otpion ist vergessen Layout und erstellen Sie es in der BlogPost.Detail Ansicht. Dort können Sie Titel wie Model.ContentItem.TitlePart.Title, Körperteil als @ Html.Raw (Model.ContentItem.BodyPart.Text) usw. anzeigen – urbanit

+0

Ich verstehe, dass, wenn ich BlogPost.Detail Layout nicht sichtbar ist. Recht? Was meinst du "es in dein Layout aufnehmen"? Ich muss für jeden Blogbeitrag einen Körperteil hinzufügen. –

0

Sie können es tun, indem neue Ebene mit ContentType Regel hinzufügen, wie folgt aus:

ContentType("BlogPost") 

enter image description here

Dann können Sie Ihre Blog-Post spezielle Widgets dieser Ebene hinzufügen eine Layout Widget einschließlich, wie Sie wollen .

+0

Es funktioniert, aber wie kann ich alle Teile von Blogpost in diesem Layout Widget platzieren? –

Verwandte Themen