Я создаю расширение magento, для которого потребуется настраиваемый URL-адрес интерфейса, который устанавливается с помощью настройки конфигурации панели администратора для расширения.Пользовательский URL-адрес для расширения magento
В соответствии с настройками «set admin url» в системных настройках (которые также могут быть установлены в файле app/etc/local.xml).
в основном у меня есть в моем файле config.xml
<frontend>
<routers>
<extensionname>
<use>standard</use>
<args>
<module>My_Extensionname</module>
<frontName>extensionname</frontName>
</args>
</extensionname>
</routers>
</frontend>
Это создает URL-адрес site.com/extensionname
Но я хочу, чтобы иметь возможность установить URL на вкладке Система/настройки в панель администратора
Я просмотрел основной код и увидел проблески кода, который делает (а модель predispatch контроллеры и т.д. я думаю) это для администратора URL по умолчанию настройки ключа в
Как я могу это сделать? Могу ли я создать наблюдателя, чтобы поймать запрос на URL? или настройки наблюдателя изменяются и программно создают переписывание URL?
Что касается контента & Корневой шаблон также в макете/extensionname.xml?
<layout version="0.1.0">
<extensionname_index>
<reference name="root">
<action method="setTemplate"><template>extensionname/page.phtml</template></action>
</reference>
<reference name="content">
<block type="extensionname/extensionname" name="extensionname" template="extensionname/extensionname.phtml" />
</reference>
</extensionname_index>
бы это все еще можно использовать, хотя я бы использовать пользовательский URL из параметров