質問

Aを作成します バックエンドのカスタムメニュー 作成します 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)メニューの構築とすべての処理の世話をします。もちろん、このブロックでは多くの異なるコンポーネントが使用されています。

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top