Magento自定义模块配置仅显示在主网站配置范围内

时间:2015-12-07 15:33:20

标签: magento

我创建了一个自定义Magento模块,当配置范围设置为Main Website时,它们都可以正常工作。

但是,如果我将配置范围切换到default config我的自定义模块的配置面板消失了,我不知道在我的配置中指定了哪个,哪个文件是模块配置集的范围?< / p>

主要网站:

enter image description here

默认配置:

enter image description here

正如您所看到的,deafult配置范围中缺少我的自定义配置。

编辑:添加了system.xml

<?xml version="1.0"?>
<config>
    <tabs>
        <intilery translate="label" module="analytics">
            <label>Intilery Analytics</label>
            <sort_order>100</sort_order>
        </intilery>
    </tabs>

    <sections>
        <intilery translate="label" module="analytics">
            <label>Tracking Code</label>
            <tab>intilery</tab>
            <frontend_type>text</frontend_type>
            <sort_order>100</sort_order>

            <show_in_website>1</show_in_website>
            <show_in_store>1</show_in_store>

            <groups>
                <tracking translate="label" module="analytics">
                    <label>Tracking Code</label>
                    <frontend_type>text</frontend_type>
                    <expanded>1</expanded>
                    <sort_order>1000</sort_order>
                    <show_in_default>1</show_in_default>
                    <show_in_website>1</show_in_website>
                    <show_in_store>1</show_in_store>
                    <fields>
                        <code translate="label">
                            <label>Account Code:</label>
                            <comment>Please enter your account code, you can find this under your settings.</comment>
                            <frontend_type>text</frontend_type>
                            <sort_order>20</sort_order>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>1</show_in_store>
                        </code>

                        <!-- New fields go here -->
                        <active translate="label comment">
                            <label>Enabled:</label>
                            <comment>Select whether or not Intilery tracking is enabled.</comment>
                            <frontend_type>select</frontend_type>
                            <source_model>adminhtml/system_config_source_yesno</source_model>
                            <sort_order>10</sort_order>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>1</show_in_store>
                        </active>
                       </fields>
                </tracking>
                <logging translate="label">
                    <label>Logging</label>
                    <frontend_type>text</frontend_type>
                    <sort_order>1</sort_order>
                    <show_in_default>1</show_in_default>
                    <show_in_website>1</show_in_website>
                    <show_in_store>1</show_in_store>
                    <fields>
                        <enabled translate="label">
                            <label>Logging</label>
                            <frontend_type>select</frontend_type>
                            <source_model>adminhtml/system_config_source_yesno</source_model>
                            <sort_order>10</sort_order>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>1</show_in_store>
                        </enabled>
                    </fields>
                </logging>
            </groups>
        </intilery>
    </sections>
</config>

1 个答案:

答案 0 :(得分:1)

您的代码中的部分缺少<show_in_default>1</show_in_default>

尝试按照它应该适合你。

<?xml version="1.0"?>
<config>
    <tabs>
        <intilery translate="label" module="analytics">
            <label>Intilery Analytics</label>
            <sort_order>100</sort_order>
        </intilery>
    </tabs>

    <sections>
        <intilery translate="label" module="analytics">
            <label>Tracking Code</label>
            <tab>intilery</tab>
            <frontend_type>text</frontend_type>
            <sort_order>100</sort_order>
            <show_in_default>1</show_in_default>   <!-- Add this to your code -->
            <show_in_website>1</show_in_website>
            <show_in_store>1</show_in_store>