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>
这是我在列表中显示博客帖子的代码。我只能显示超链接包围的标题。我无法弄清楚,我如何访问Body文本,标签甚至添加为字段的图像。 @ Model.Body.Text和其他各种不起作用。
我必须做一些非常错误的事情,因为它不会那么难,可以吗?我以前在Umbraco上创建了一些网站,并且很容易实现这一点。
我希望我的列表包含每个帖子标题(已完成),然后从媒体库选择器字段的正文和图像中摘录。当我打开单篇文章时,它会自动显示所有内容。
我观看了Pluralsigh的基本原理,阅读了文档,尝试了形状跟踪......
感谢您提供任何帮助或指出正确的方向。
答案 0 :(得分:1)
您可以访问其他部分,如下所示:
ContentItem item = post.ContentItem;
var bodyText = item.As<BodyPart>().Text;