将 magento 模块从导航菜单移动到管理配置中的选项卡

Move magento module from navigation menu to a tab in the admin configuration

我有一个小部件网格类型模块,我想将其移至 magento 系统配置中。

我已将以下内容添加到我的 system.xml 中:

<config>
    <sections>
        <customesetup>
            <groups>
                <serialnumbervalidator>
                    <label>Serial Numbers</label>
                    <sort_order>20</sort_order>
                    <expanded>1</expanded>
                    <show_in_default>1</show_in_default>
                    <show_in_website>1</show_in_website>
                    <show_in_store>1</show_in_store>
                    <frontend_class>complex</frontend_class>
                    <frontend_model>mymodule/adminhtml_serial</frontend_model>

                </serialnumbervalidator>
            </groups>
        </customesetup>
    </sections>
</config>

但显然它什么也没显示。随着 Block 扩展 Mage_Adminhtml_Block_Widget_Grid_Container .

如果有人能指出我在哪里寻找我的答案,那就太好了(搜索过但没有找到任何有用的东西)。

您必须修改 config.xml,才能在系统配置部分显示它。

    <adminhtml>
        <acl>
            <resources>
                <admin>
                    <children>
                        <system>
                            <children>
                                <config>
                                    <children>
                                        <YOUR_MODULE translate="title">
                                            <title><![CDATA[MY TITLE]]></title>
                                            <sort_order>2100</sort_order>
                                        </YOUR_MODULE>
                                    </children>
                                </config>
                            </children>
                        </system>
                    </children>
                </admin>
            </resources>
        </acl>
[...]
</adminhtml>

在你的 system.xml 中:

    <config>
        <tabs>
            <YOUR_MODULE_tab translate="label" module="YOUR_MODULE">
                <label>YOUR_MODULE</label>
                <sort_order>150</sort_order>
                <class>container_admin_img</class> /*optionnal*/
            </YOUR_MODULE_tab>
        </tabs>
        <sections>
            <customesetup>
                <groups>
                    <serialnumbervalidator>
                        <label>Serial Numbers</label>
                        <sort_order>20</sort_order>
                        <expanded>1</expanded>
                        <show_in_default>1</show_in_default>
                        <show_in_website>1</show_in_website>
                        <show_in_store>1</show_in_store>
                        <frontend_class>complex</frontend_class>
                        <frontend_model>mymodule/adminhtml_serial</frontend_model>

                    </serialnumbervalidator>
                </groups>
            </customesetup>
        </sections>
   </config>

希望对您有所帮助。

看看 Alan Storm 的 No Frills Magento Layout 一书,或者访问他的网站:http://alanstorm.com/category/magento