Могу ли я сделать Orchard показать всю запись в блоге в блоге?

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

Ответ 1

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

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

<p>@bodyHtml</p>

Ответ 2

Я хотел сделать что-то подобное без переопределения части 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>