Маршрут администратора в пользовательских модулях - PullRequest
1 голос
/ 23 сентября 2011

Все стоковые модули magento имеют URL-адрес в бэкэнде, который имеет часть «admin» (по умолчанию).Однако я не смог добиться этого для пользовательского модуля.Это невозможно или сделано специально?

Спасибо

1 Ответ

2 голосов
/ 23 сентября 2011

Первая часть URL-адреса называется «frontName».

http://example.magento.com/frontName/controllerName/actionName

Magento позволяет только модулю single запрашивать конкретное имя FrontName. Для admin frontname это Adminhtml.

Однако , Magento 1.3 ввел синтаксис конфигурации, который позволяет сообщать конкретному модулю, у которого уже есть имя, которое он (модуль) должен проверять дополнительных модулей для файлов контроллера , Эту функцию часто называют переопределением реального контроллера , и хотя вы можете использовать ее для замены определенного контроллера в Magento своим собственным, вы можете также использовать (и должен используйте его), чтобы настроить свои собственные контроллеры для консоли администратора. Единственное предостережение: если Magento использует имя контроллера, которое вы уже выбрали в будущей версии, вам нужно будет что-то изменить при обновлении. (другими словами, выберите уникальные имена)

Если вас интересуют подробности, я нахожусь в процессе написания серии о движке маршрутизации Magento , который даст вам больше деталей, чем вам когда-либо нужно было знать.

...