1

这是我第一次尝试构建模块,但是下面组中的某些<categorylog>内容被破坏了。第一组<productlog>工作正常。到目前为止,这会在 System->Configuration 中创建一个名为 Frank 的新选项卡,其中包含一个名为正确日志的部分。任何人都可以看到 group 有什么问题吗?

<config>
<tabs>
    <frank>
        <label>Frank</label>
        <sort_order>100</sort_order>
    </frank>
</tabs>
<sections>
    <properlog>
        <tab>frank</tab>
        <class>separator-top</class>
        <label>Proper Log</label>
        <sort_order>100</sort_order>
        <show_in_default>1</show_in_default>
        <show_in_website>1</show_in_website>
        <show_in_store>1</show_in_store>

        <groups>
            <productlog>
                <label>Product Logs</label>
                <frontend_type>text</frontend_type>
                <show_in_default>1</show_in_default>
                <show_in_website>1</show_in_website>
                <show_in_store>1</show_in_store>
                <sort_order>100</sort_order>
                <fields>
                    <product_logs_enabled>
                        <label>Enable Product Logs</label>
                        <comment>Set to yes to log product updates</comment>
                        <frontend_type>select</frontend_type>
                        <source_model>adminhtml/system_config_source_yesno</source_model>
                        <show_in_default>1</show_in_default>
                        <show_in_website>1</show_in_website>
                        <show_in_store>1</show_in_store>
                        <sort_order>10</sort_order>
                    </product_logs_enabled>

                    <attributes_to_track>
                        <label>Attributes to Track</label>
                        <frontend_type>textarea</frontend_type>
                        <comment>comma deliminated list of product attribues (eg. type,name,box_width)</comment>
                        <show_in_default>1</show_in_default>
                        <show_in_website>1</show_in_website>
                        <show_in_store>1</show_in_store>
                        <sort_order>20</sort_order>
                    </attributes_to_track>
                </fields>
            </productlog>

            <categorylog>
                <label>Category Logs</label>
                <frontend_type>text</frontend_type>
                <show_in_default>1</show_in_default>
                <show_in_website>1</show_in_website>
                <show_in_store>1</show_in_store>
                <sort_order>200</sort_order>
                <fields>
                    <category_logs_enabled>
                        <label>Enable Category Logs</label>
                        <comment>Set to yes to log category updates</comment>
                        <frontend_type>select</frontend_type>
                        <source_model>adminhtml/system_config_source_yesno</source_model>
                        <sort_order>10</sort_order>
                    </category_logs_enabled>
                </fields>
            </categorylog>

        </groups>
    </properlog>
</sections>

4

1 回答 1

1

您缺少show_in价值观;默认行为是显示:

<sections>
    <properlog>
        <groups>
            <categorylog>
                <fields>
                    <category_logs_enabled>
                        <label>Enable Category Logs</label>
                        <comment>Set to yes to log category updates</comment>
                        <frontend_type>select</frontend_type>
                        <source_model>adminhtml/system_config_source_yesno</source_model>
                        <sort_order>10</sort_order>
                        <!-- add these -->
                        <show_in_default>1</show_in_default>
                        <show_in_website>1</show_in_website>
                        <show_in_store>1</show_in_store>
                    </category_logs_enabled>
                </fields>
            </categorylog>
        </groups>
    </properlog>
</sections>
于 2013-03-26T18:44:57.420 回答