Добавление пользовательского меню в бэкэнд
-
16-10-2019 - |
Вопрос
Чтобы создать Пользовательское меню в бэк-энд мы создаем adminhtml.xml
С следующим кодом в этот файл. Мой вопрос заключается в том, какие файлы несут ответственность за обработку этого adminhtml.xml
Файл, чтобы добавить наш новый пункт меню в меню.
<adminhtml>
<menu>
<[module] module="[module]">
<title>[Module]</title>
<sort_order>71</sort_order>
<children>
<items module="[module]">
<title>Manage Items</title>
<sort_order>0</sort_order>
<action>[module]/adminhtml_[module]</action>
</items>
</children>
</[module]>
</menu>
<acl>
<resources>
<all>
<title>Allow Everything</title>
</all>
<admin>
<children>
<[module]>
<title>[Module] Module</title>
<sort_order>200</sort_order>
</[module]>
</children>
</admin>
</resources>
</acl>
</adminhtml>
Решение
Согласно с app/design/adminhtml/layout/main.xml
Этот блок загружен для меню:
<block type="adminhtml/page_menu" name="menu" as="menu"></block>
Так что это делается вывод, что Mage_Adminhtml_Block_Page_Menu
(function _buildMenuArray
) заботится о создании меню и обработке всего. Конечно, в этом блоке используются много разных компонентов.
Не связан с magento.stackexchange