经过几个小时的尝试,我对如何定制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的基础知识,阅读了文档,尝试了形状跟踪...
感谢您的帮助或指出正确的方向。
您可以像这样访问其他部分:
ContentItem item = post.ContentItem;
var bodyText = item.As<BodyPart>().Text;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句