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>
Était-ce utile?

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
scroll top