Ajout du menu personnalisé dans Backend
-
16-10-2019 - |
Question
Pour créer un menu personnalisé en arrière-plan nous créons adminhtml.xml
avec le code suivant dans ce fichier. Ma question est quel fichier (s) sont responsables de traiter cette adminhtml.xml
fichier pour ajouter notre nouvel élément de menu dans le menu.
<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>
La solution
Selon app/design/adminhtml/layout/main.xml
ce bloc est chargé pour le menu:
<block type="adminhtml/page_menu" name="menu" as="menu"></block>
Alors que conclut que Mage_Adminhtml_Block_Page_Menu
(function _buildMenuArray
) prend en charge la construction du tout menu et le traitement. Bien sûr, de nombreux composants différents sont utilisés dans ce bloc.
Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange