经过几个小时的尝试,我完全不知道如何自定义 Orchard 在列表和个人视图中显示博客文章的方式。
IEnumerable<object> blogPosts =
Model.ContentItems.ContentItems;
<ul class="content-items">
@foreach (dynamic post in blogPosts) {
string title = post.Title;
ContentItem item = post.ContentItem;
<li class="content-item-summary">
@Html.ItemDisplayLink(title, item)
</li>
}
</ul>
这是我在列表中显示博客文章的代码。我只能显示用超链接包围的标题。我不知道如何访问正文文本、标签甚至添加为字段的图像。@Model.Body.Text 和其他各种不起作用。
我一定是做错了什么,因为它不可能那么难,不是吗?我之前在 Umbraco 上创建了一些网站,并且能够非常轻松地完成这项工作。
我希望我的列表包含每个帖子标题(完成),然后从媒体库选择器字段中摘录正文和图像。当我打开单个文章时,它会自动显示所有内容。
我看了 Pluralsigh 基础知识,阅读文档,尝试了形状跟踪……
感谢您提供任何帮助或指出正确的方向。