別の解決策を試した後、私は自分の問題についていくつかの情報を持っていました:私はすでに My BlogPost Type に 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;
}
bodypart のテキストを取得できましたが、フィールドは常に null です !!!
テーマのplacement.infoファイルにいくつかのコード行を追加する必要がありますか???