2012-05-09 17 views
0

クエリを作成して特定のコンテンツタイプのリストを作成し、管理メニューにリストを表示しようとしています。クエリを関連付けて管理メニューに追加するためのプロジェクションを作成しました。しかし、作成したメニューをクリックすると、投影定義の編集モードに移動しますが、私はリストを期待していました。誰も管理メニューからアクセスできる選択されたコンテンツタイプのリストを作成する方法を手助けできますか?オーチャードCMSは、管理メニューで選択したコンテンツのリストを作成します。

よろしく ジョージ

答えて

0

Vandelay.Industriesにおけるコンテンツ項目のカスタムリストを追加するコードの例があります。 Vandelayのレポはhereです。

コンテンツアイテムのリストを表示するContent機能の既存のAdminコントローラを指す管理メニュー項目を作成するだけです。そのコントローラーにはコンテンツタイプ別にアイテムをフィルタリングする機能が用意されています。

item.Action("List", "Admin", 
    new RouteValueDictionary { 
     {"area", "Contents"}, 
     {"model.Id", definition.Name} 
    }) 

することができますfind the controller in question in the Orchard repo、あなたがあなた自身の特定の目的のために独自のバージョンを書くこと(ただし、あなただけの方法で管理者にタイプによってフィルタリング項目を表示したい場合は、もう一度、あなたがする必要はありませんしたい場合残りのダッシュボードと一貫性があります)。ここで

_contentManager.Query(versionOptions, model.TypeName); 
+0

ベルトランはオーチャードモジュールギャラリーで話しているものにLinkです:

関連するコードはこれです。あなたは、あなたが望むことを行うコードを書く必要はありません。 – afassett

+0

コードの例は、壊れたリンクやメインの果樹園の分布にないライブラリ(モジュール)への参照よりもはるかに役立ちます。 – fotisgpap

+1

すでに受け入れられている回答を更新しました。 downvoteを削除することができます。 –

関連する問題