2016-08-02 62 views
0

我试图为所有博客文章添加布局。我为BlogPost内容类型添加了部分布局。现在我可以逐个添加博客文章的布局。那么,我可以如何为博客中的所有博客文章添加现有布局?为所有博客文章添加布局Orchard CMS

+0

你研究过“形状交替”了吗? – ViRuSTriNiTy

+0

是的,但我怎样才能覆盖博客文章显示布局? –

回答

1

你应该从/ Admin/Contents/Create/Layout创建一个布局,保存它然后在你的博客文章中使用选项“Use existing layout:”来获得你的布局。

+0

我已经创建它,并在博客中选择,但BlogPost的主体放置在布局上方,布局下的评论。我试图重写BlogPost.Detail,但我在这个文件中只有@Display(Model.Content),所以我可以重写在BlogPost.Detail中显示布局,并将布局中的所有其他部分和字段放在Layout中? –

+0

如果您有布局,那么您不需要body ...将其包含在布局中。第二个otpion是忘记布局,并在BlogPost.Detail视图中创建它。在那里,你可以显示像Model.ContentItem.TitlePart.Title标题,正文部分为@ Html.Raw(Model.ContentItem.BodyPart.Text)等 – urbanit

+0

据我所知,如果我重写BlogPost.Detail布局将不可见。对? 你的意思是“包括在你的布局”?我需要为每个博客文章添加正文部分? –

0

您可以通过添加新层ContentType规则做,是这样的:

ContentType("BlogPost") 

enter image description here

然后,您可以为博客添加特殊的小工具,这层包括Layout Widget,只要你想。

+0

它的工作原理,但我如何可以在这个布局Widget里放置blogpost的所有部分? –

相关问题