Я просто установил 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>