2013-02-12 11 views
6

I持って私のレイアウトファイルに次のゾーン:ブログゾーンの配置

@Display(Model.Blog) 

私はいつもこのゾーンに私のブログの記事のリストをレンダリングしたいので、私はそうのように私のplacement.infoファイルを編集した:

<Place Parts_Blogs_BlogPost_List="Blog"/> 

Parts.Blogs.BlogPost.List.cshtmlは、私のテーマのViewsディレクトリにあります。

私はブログをレンダリングすることができません。私のレイアウトで

  <Place Parts_Blogs_BlogPost_List="/BlogZone"/> 

更新が私のテーマディレクトリのtherootでplacement.infoで

....「コンテンツ」それが動作するゾーンの名前を変更する場合.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」の部分は、「コンテンツ」ゾーン内でレンダリングされます。

+0

多分、「ブログ」はあいまいな名前です。ゾーン 'BlogZone'に名前を付けて、その動作を見てみてください。 –

答えて

2

placement.infoファイルのBlogの代わりに/Blogと入力してください。

前のスラッシュ

あなたは、( Layout.cshtmlファイルから) グローバルゾーンを意味することオーチャードに伝えていない地域の1(各項目があり、それはだローカルコンテンツ、ヘッダー、フッターなどのゾーンにも)。 Blogローカルゾーンのようなものはありません。そのため、あなたは何も見えません。

更新:また、位置も指定する必要があります。 /BlogZone:beforeまたは/BlogZone:2など

+0

それは動作していないようでした – Darthg8r

+0

あなたは位置を指定するのを忘れました。 '/ BlogZone:before'または'/BlogZone:2'を指定します。ゾーン名だけでは不十分です。 –