在尝试了不同的解决方案之后现在我有了一些关于我的问题的信息:我已经为我的 BlogPost 类型添加了 MediaLibraryPickerField,我正在为我的博客使用另一种布局,我的博客的Layout-url-test.cshtml
名称是 test。并且还创建Content-url-test.cshtml
,,,布局是好的Fields.MediaLibraryPicker.Summary-url-test.cshtml
,Parts.Blogs.BlogPost.List-url-test.cshtml
我的带有图像的博客文章正在显示媒体,但是当我添加备用文件时Parts.Blogs.BlogPost.List-url-test.cshtml
,博客文章列表和博客文章详细信息中没有显示图像!我意识到我的备用文件有些问题,但我找不到任何能完全解决我的问题的东西!!!
var list = Model.ContentItems;
var items = list.Items;
var body = "";
string name = string.Empty;
foreach(var post in items)
{
var blogPost = post.ContentItem;
body = post.ContentItem.BodyPart.Text;
var field =(MediaLibraryPickerField) post.ContentField;
name = field.DisplayName;
}
我可以获得正文部分的文本,但字段始终为空!
我应该在主题placement.info 文件中添加一些代码行吗???