我終於弄明白 - 多虧了Designer Tools Module,這使得它非常簡單,去看看在頁生成過程是怎麼回事幕後。
基本上 - 所有這一切都需要做的是對Parts.Common.Body.Summary.cshtml文件做一些小的修改。 (通過../Core/Common/Views/發現)
最初類似於以下內容:由作出一些改變(通過使用設計工具)
@{
[~.ContentItem] contentItem = Model.ContentPart.ContentItem;
string bodyHtml = Model.Html.ToString();
var body = new HtmlString(Html.Excerpt(bodyHtml, 200).ToString()
.Replace(Environment.NewLine,"</p>"+Environment.NewLine+"<p>"));
}
<p>@body @Html.ItemDisplayLink(T("more").ToString(), contentItem)</p>
但是我把它變成了如下:
@{
[~.ContentItem] contentItem = Model.ContentPart.ContentItem;
string bodyHtml = Model.Html.ToString();
string title = Model.ContentPart.ContentItem.RoutePart.Title;
string summary = Html.Excerpt(bodyHtml, 100) + "...";
}
<div class='story'>
<p>
@Html.ItemDisplayLink(title, contentItem)
</p>
<summary>
@summary
</summary>
</div>
雖然它可以很容易地縮短一點 - 它確實使樣式更容易處理。不管怎麼說 - 我希望這有助於:)
右鍵 - 我最終在覆蓋和使用替代視圖方面閱讀了更多內容,所以我稍微改了幾件。我曾多次查看Placement.info文件的操作,因爲我在其他方面對其進行了更改。我會再補充一點,我只是想找一個簡單的方法來徹底重新整理一個區域。儘管丹尼爾感謝:) –