レイアウト ファイルに次のゾーンがあります。
@Display(Model.Blog)
ブログ投稿リストを常にこのゾーンにレンダリングしたいので、placement.info ファイルを次のように編集しました。
<Place Parts_Blogs_BlogPost_List="Blog"/>
Parts.Blogs.BlogPost.List.cshtml は、私のテーマの Views ディレクトリにあります。
ブログをレンダリングできません。ゾーンの名前を「コンテンツ」に変更すると機能します....
アップデート
私のテーマディレクトリのルートにあるplacement.infoで:
<Place Parts_Blogs_BlogPost_List="/BlogZone"/>
私のlayout.cshtmlで
@if (Model.Content != null) {
<div id="content">
<div class="container">
@Display(Model.Content)
</div>
</div>
}
@if (Model.BlogZone != null)
{
<div id="content">blog zone
<div class="container">
<div class="row-fluid">
<h2 class="title-divider"><span>Company <span class="de-em">Blog</span></span> <small>We love to talk!</small></h2>
</div>
<div class="row">
<!--Blog Roll Content-->
<div class="span9 blog-roll blog-list">
@Display(Model.BlogZone)
</div>
</div>
</div>
</div>
}
「Parts_Blogs_BlogPost_List」パーツは引き続き「コンテンツ」ゾーン内にレンダリングされます。