【发布时间】:2011-06-30 16:47:26
【问题描述】:
我刚刚设置了 Orchard,并注意到预览小部件仅显示带有标准“更多”链接的前几句话。有没有办法在不创建自定义小部件的情况下覆盖此功能?我希望 Orchard 展示我最近的五个帖子的全部内容。
【问题讨论】:
标签: content-management-system orchardcms
我刚刚设置了 Orchard,并注意到预览小部件仅显示带有标准“更多”链接的前几句话。有没有办法在不创建自定义小部件的情况下覆盖此功能?我希望 Orchard 展示我最近的五个帖子的全部内容。
【问题讨论】:
标签: content-management-system orchardcms
我想在不覆盖整个站点的 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>
【讨论】:
当然,只要把这个 Parts.Common.Body.Summary.cshtml 放到你主题的views目录中:
@{
Orchard.ContentManagement.ContentItem contentItem = Model.ContentPart.ContentItem;
var bodyHtml = new HtmlString(Model.Html.ToString());
}
<p>@bodyHtml</p>
【讨论】: