バックエンドにカスタムメニューを追加します
-
16-10-2019 - |
質問
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
)メニューの構築とすべての処理の世話をします。もちろん、このブロックでは多くの異なるコンポーネントが使用されています。
所属していません magento.stackexchange