2016-09-18 13 views
0

オーチャードCMSを使用しています。私は関連するブログ記事を表示するために私のブログ記事にコンテンツピッカー項目を追加しました。今、私はこの関連するブログ記事をコンテンツ部門の別の部門に見せたいと思っています。これどうやってするの?オーチャードCMSの関連ブログ記事は?

+0

あり、ステップの多くはこれにあり、それが編集、交互の作成についての知識を持ってする必要があります'ContentManager'クラスを使用します。それはまた、あなたが他のdivに表示したいものに依存します。オーチャードはどのような経験をしていますか? – rtpHarry

+0

オーチャードは初めてです。もっと助けてもらえますか? – balouchi

+0

@ devqonのソリューションに対するもう1つのアプローチはhttp://www.deepcode.co.uk/2011/06/real-world-orchard-cmspart-7finding.htmlに掲載されていますが、devqonの答えは実際に開始した方法に従っています。 – rtpHarry

答えて

2

コンテンツピッカーのPlacement.infoを見ると、デフォルトでコンテンツピッカー項目はコンテンツ項目のコンテンツ領域(=現在のブログ投稿)に表示されます。前方の前のスラッシュ

<Match ContentType="BlogPost"> 
    <Match DisplayType="Detail"> 
     <!-- AsideSecond is a global zone in your theme's layout --> 
     <Place Fields_ContentPicker="/AsideSecond:1"/> 
    </Match> 
</Match> 

注意、グローバルレイアウトゾーンをターゲットにしています。

は自分のモジュール/テーマであなたのPlacement.infoにこれを追加し、例えば右のサイドバーに関連するブログ記事を移動するにはコンテンツアイテム自体の 'コンテンツ'のようなローカルゾーンではなく、


あなたは、コンテンツアイテムがでdivを定義し、自己に関連するブログ記事を移動したい場合は、次の手順を実行することができます。

1 - ブログ投稿コンテンツタイプ(先端の代替を作成します。

:どこかその代替(コンテンツBlogPost.Detail.cshtmlのような、おそらくという名前のもの)でのdivを追加し、その内のローカルゾーン - shape tracer

2を使用します

3 - 関連ブログ記事がRelatedPostsゾーンに表示されるようにplacement.infoを変更:

<Match ContentType="BlogPost"> 
    <Match DisplayType="Detail"> 
     <!-- RelatedPosts targets the Model.RelatedPosts --> 
     <Place Fields_ContentPicker="RelatedPosts:1"/> 
    </Match> 
</Match> 
+0

あなたの回答をありがとうございます。私はあなたの解決策をテストします。私は質問できますか?このメディアコンテンツピッカーで私はコンテンツを選択する必要があります。 – balouchi

+0

偶然、@ rtpHarryはあなたの質問に、詳細を説明する人へのリンクを付けてコメントを投稿しました – devqon

関連する問題