2012-05-09 4 views
0

Я пытаюсь создать список определенного типа контента, выполнив запрос и показывая список в меню администратора. Я создал проекцию, чтобы связать запрос и добавить его в меню администратора. Но когда я нажимаю на созданное меню, он переходит в режим редактирования определения проекции, но я ожидал список. Может ли кто-нибудь помочь, как создать список выбранного типа контента, который может получить доступ из меню администратора?Orchard cms, создайте список выбранного контента в меню администратора

С уважением Джордж

ответ

0

Есть примеры кода добавления пользовательских списков элементов контента в Vandelay.Industries. Репо для Vandelay можно найти here.

Способ, которым он работает, состоит в том, что он фактически создает элементы меню администратора, которые указывают на существующий контроллер Admin в функции Content, которая отображает списки элементов контента. Этот контроллер уже оборудован для фильтрации элементов по типу контента.

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 к тому, что Бертран говорит о в модуле галереи Orchard. Вам не нужно писать какой-либо код делать то, что вы хотите. – afassett

+0

Пример кода был бы гораздо более полезен, чем неработающие ссылки или ссылки на библиотеки (модули), которые не находятся в главном дистрибутиве садоводства – fotisgpap

+1

Я обновил уже принятый ответ. Вы можете удалить свой downvote. –

Смежные вопросы