2016-08-02 5 views
0

すべてのブログ投稿のレイアウトを追加しようとしています。 BlogPostコンテンツタイプのレイアウトの一部を追加しました。今、私はブログ投稿用のレイアウトを1つずつ追加できます。だから、どのように私はブログのすべてのブログ記事の既存のレイアウトを追加することができますか?すべてのブログ投稿のレイアウトを追加オーチャードCMS

+0

「オルタネート」を既に研究しましたか? – ViRuSTriNiTy

+0

はい、ブログ投稿を上書きしてレイアウトを表示する方法はありますか? –

答えて

1

レイアウトを作成するには、/ Admin/Contents/Create/Layoutからレイアウトを作成して保存し、ブログポストで[既存のレイアウトを使用:]オプションを使用する必要があります。

+0

私はそれを作成し、blogpostで選択しましたが、レイアウトの上に配置されたBlogPostの本文、レイアウトのコメント。私はBlogPost.Detailをオーバーライドしようとしていますが、このファイルには@Display(Model.Content)しかありません。そのため、BlogPost.Detailのレイアウトの表示をオーバーライドし、レイアウト内のブログの他の部分とフィールドを置き換えますか? –

+0

レイアウトがあれば、ボディは必要ありません...レイアウトに含めてください。 2番目のotpionはレイアウトを忘れてBlogPost.Detailビューで作成します。 Model.ContentItem.TitlePart.Title、body part @ Html.Raw(Model.ContentItem.BodyPart.Text)などのタイトルを表示できます。 – urbanit

+0

BlogPost.Detail Layoutをオーバーライドすると表示されません。右? 「あなたのレイアウトに含める」という意味は?すべてのBlog投稿にBody Partを追加する必要がありますか? –

0

あなたはこのように、ContentTypeルールに新たな層を追加することによってそれを行うことができます。

ContentType("BlogPost") 

enter image description here

は、その後、あなたが望むように、Layout Widgetを含め、この層にあなたのブログの記事の特別なウィジェットを追加することができます。

+0

これは動作しますが、このレイアウトウィジェット内にブログポストのすべての部分を配置する方法はありますか? –

関連する問題