Могу ли я сделать так, чтобы Орчард показывал весь пост в списке блогов? - PullRequest
10 голосов
/ 20 февраля 2011

Я только что настроил Orchard и заметил, что виджет предварительного просмотра показывает только первые пару предложений со стандартной ссылкой «more». Есть ли способ переопределить эту функцию без создания собственного виджета? Я бы хотел, чтобы Орчард показал все мои последние пять постов.

Ответы [ 2 ]

9 голосов
/ 14 апреля 2012

Я хотел сделать что-то подобное, не перекрывая часть 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>
9 голосов
/ 21 февраля 2011

Конечно, просто поместите этот Parts.Common.Body.Summary.cshtml в каталог views вашей темы:

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

<p>@bodyHtml</p>
...