2016-08-02 2 views
0

J'essaie d'ajouter la mise en page pour tous les billets de blog. J'ai ajouté une mise en page pour le type de contenu BlogPost. Maintenant, je peux ajouter une mise en page pour le blog un par un. Alors, comment puis-je ajouter la mise en page existante pour tous les articles de blog dans le blog?Ajouter une mise en page pour tous les articles de blog Orchard CMS

+0

Avez-vous déjà recherché des "formes alternatives"? – ViRuSTriNiTy

+0

Oui, mais comment puis-je remplacer le blog pour montrer la mise en page? –

Répondre

1

Vous devez créer une mise en page à partir de/Admin/Contenu/Créer/Mise en page, enregistrez-la, puis dans votre blog, utilisez l'option "Utiliser la mise en page existante" pour obtenir votre mise en page.

+0

Je l'ai créé, et choisissez dans blogpost, mais le corps de BlogPost placé au-dessus de la mise en page, Commentaires sous mise en page. J'essaye de surcharger BlogPost.Detail, mais je n'ai que @Display (Model.Content) dans ce fichier, donc est-ce que je peux outrepasser l'affichage de Layout dans BlogPost.Detail, et placer toutes les autres parties et les champs du blog dans Layout? –

+0

Si vous avez la disposition, alors vous n'avez pas besoin de corps ... Incluez-le dans votre disposition. La deuxième otpion est la mise en page oublier et la créer dans la vue BlogPost.Detail. Là, vous pouvez afficher le titre comme Model.ContentItem.TitlePart.Title, partie du corps comme @ Html.Raw (Model.ContentItem.BodyPart.Text) etc – urbanit

+0

Je comprends que si je redéfinir BlogPost.Detail Layout ne sera pas visible. Droite? Qu'est-ce que vous voulez dire "l'inclure dans votre mise en page"? Je dois ajouter Body Part pour chaque article de blog? –

0

Vous pouvez le faire en ajoutant une nouvelle couche avec ContentType règle, comme ceci:

ContentType("BlogPost") 

enter image description here

vous pouvez ajouter votre billet de blog widgets spéciaux à cette couche comprenant un Layout Widget, comme vous voulez .

+0

Cela fonctionne, mais comment puis-je placer toutes les parties de blogpost dans ce widget Layout? –