我可以让Orchard在博客列表中显示整篇博文吗?

时间:2011-02-20 10:38:03

标签: content-management-system orchardcms

我刚刚设置了Orchard并注意到预览小部件仅显示标准“更多”链接的前几个句子。有没有办法在不创建自定义小部件的情况下覆盖此功能?我希望Orchard能够展示我最近的五篇文章。

2 个答案:

答案 0 :(得分:9)

当然,只需将此Parts.Common.Body.Summary.cshtml放在主题的views目录中:

@{
    Orchard.ContentManagement.ContentItem contentItem = Model.ContentPart.ContentItem;
    var bodyHtml = new HtmlString(Model.Html.ToString());
}

<p>@bodyHtml</p>

答案 1 :(得分:9)

我想在不覆盖整个网站的Common.Body.Summary部分的情况下做类似的事情。我只希望BlogPosts使用完整的HTML作为摘要。我想通过在Placement.info中添加以下行来实现这一目标:

<Match ContentType="BlogPost">
    <Match DisplayType="Summary">
        <Place Parts_Common_Body_Summary="Content:after;Alternate=Parts_Common_Body"/>
    </Match>
</Match>