Как настроить модуль в панели администратора в Orchard Cms

Я новичок в садоводстве. Я сделал простой модуль, используя работу MVC и Entity Frame. Модуль представляет собой простое приложение Crud. настройте тот же модуль на панели администратора в саду, я хочу использовать эти функции на сайте администратора


person MubashirQureshi    schedule 04.07.2013    source источник
comment
Пожалуйста, не делайте перекрестных сообщений... orchard.codeplex.com/discussions/449039   -  person Piotr Szmyd    schedule 05.07.2013


Ответы (1)


Создайте контроллер с именем AdminController или украсьте контроллер атрибутом [Admin] (используя Orchard.UI.Admin).

Затем, чтобы создать пункт меню, создайте файл с именем AdminMenu.cs в маршруте вашего проекта со следующим кодом:

using Orchard.Localization;
using Orchard.UI.Navigation;

namespace MyFirstModule {
    public class AdminMenu : INavigationProvider {
        public Localizer T { get; set; }
        public string MenuName { get { return "admin"; } }

        public void GetNavigation(NavigationBuilder builder) {
            builder.Add(T("My admin menu item"), "50",
                menu => menu.Add(T("My admin menu item"), "20", item => item.Action("Index", "Admin", new { area = "MyFirstModule" })
                    .Permission(Permissions.ConfigureRobotsTextFile)));
        }
    }
}

Это добавит пункт меню, который ссылается на ваше действие. Тогда вы можете делать все, что хотите, для администратора :)

person Hazza    schedule 04.07.2013