0

经过几个小时的尝试,我完全不知道如何自定义 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 基础知识,阅读文档,尝试了形状跟踪……

感谢您提供任何帮助或指出正确的方向。

4

1 回答 1

1

您可以像这样访问其他部分:

ContentItem item = post.ContentItem;
var bodyText = item.As<BodyPart>().Text;
于 2014-09-05T07:21:52.683 回答