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

时间:2016-01-25 11:14:04

标签: magento magento-backend

我有一个小部件网格类型模块,我想进入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。

如果有人能指出我在哪里寻找我的答案,这将是很棒的(搜索并没有找到任何有用的东西)。

1 个答案:

答案 0 :(得分:1)

您必须修改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布局书,或者在他的网站上:http://alanstorm.com/category/magento