Frage

A Benutzerdefiniertes Menü im Back-End Wir erstellen adminhtml.xml mit dem folgenden Code in diese Datei. Meine Frage ist, welche Dateien dafür verantwortlich sind, dies zu verarbeiten adminhtml.xml Datei, um unser neues Menüelement zum Menü hinzuzufügen.

<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>
War es hilfreich?

Lösung

Entsprechend app/design/adminhtml/layout/main.xml Dieser Block ist für das Menü geladen:

<block type="adminhtml/page_menu" name="menu" as="menu"></block>

Das schließt das Mage_Adminhtml_Block_Page_Menu (function _buildMenuArray) kümmert sich um das Aufbau des Menüs und die Verarbeitung alles. Natürlich werden in diesem Block viele verschiedene Komponenten verwendet.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top