クエリを実行して特定のコンテンツタイプのリストを作成し、管理メニューにリストを表示しようとしています。クエリを関連付けるプロジェクションを作成し、管理メニューに追加しました。しかし、作成されたメニューをクリックすると、プロジェクション定義の編集モードに移動しますが、リストを期待していました。管理メニューからアクセスできる選択されたコンテンツタイプのリストを作成する方法を誰かが手伝ってもらえますか?
よろしくジョージ
クエリを実行して特定のコンテンツタイプのリストを作成し、管理メニューにリストを表示しようとしています。クエリを関連付けるプロジェクションを作成し、管理メニューに追加しました。しかし、作成されたメニューをクリックすると、プロジェクション定義の編集モードに移動しますが、リストを期待していました。管理メニューからアクセスできる選択されたコンテンツタイプのリストを作成する方法を誰かが手伝ってもらえますか?
よろしくジョージ
Vandelay.Industriesにコンテンツアイテムのカスタムリストを追加するコードの例があります。Vandelayのリポジトリはここにあります。
それが機能する方法は、実際には、コンテンツアイテムのリストを表示Admin
する機能で既存のコントローラーを指す管理メニューアイテムを作成するだけです。Content
そのコントローラーは、コンテンツタイプでアイテムをフィルタリングするためにすでに装備されています。
item.Action("List", "Admin",
new RouteValueDictionary {
{"area", "Contents"},
{"model.Id", definition.Name}
})
独自の特定の目的のために独自のバージョンを作成する場合は、オーチャードリポジトリで問題のコントローラーを見つけることができます(ただし、管理者のタイプでフィルター処理されたアイテムを表示するだけの場合は、その必要はありません。ダッシュボードの残りの部分と一貫性のある方法)。
関連するコードは次のとおりです。
_contentManager.Query(versionOptions, model.TypeName);