我经常注意到系统配置的起始页(System > Configuration 在管理面板中)因安装而异。而不是显示 General > General 节,我总是看到一个或另一个扩展的部分。

这是怎么发生的?这不是排序顺序,因为它也发生在商店里。 General > General 仍然是第一个选项卡。

更重要的是:您将如何防止这种情况或为系统配置定义自己的"主页"?

有帮助吗?

解决方案

这取决于 sort_order 系统中的部分。xml,一些扩展对此非常低的价值,使他们的"重要"配置打开,而不是"常规"页面

其他提示

感谢 齐菲乌斯的回答 我把头缠在它身上。

许多模块在向现有部分添加配置组时会犯此错误(此处:将"orderexport"添加到"高级>管理员"):

<config>
    <sections>
        <admin translate="label" module="export">
            <label>Admin</label>
            <tab>advanced</tab>
            <frontend_type>text</frontend_type>
            <sort_order>0</sort_order>
            <show_in_default>1</show_in_default>
            <show_in_website>0</show_in_website>
            <show_in_store>1</show_in_store>
            <groups>
                <orderexport translate="label">

它应该在哪里

<config>
    <sections>
        <admin>
            <groups>
                <orderexport translate="label">

配置文件被合并,所以没有必要重新定义已经存在的值,如果你不这样做 以复盖它们。

在上面的例子中,复盖不仅没有意义,而且实际上确实有害:

  1. 整节的翻译范围改变(从 module="core")
  2. sort_order 被设置为 0

棘手的一点是,部分的排序顺序不仅指定其选项卡中的显示顺序,还指定哪个部分将首先打开。这样就可以有一个不属于第一个选项卡的部分作为默认页面。

我敢肯定,在99%这只是复制和粘贴开发,不知道更好。

要根据需要设置默认页面,我将创建一个自己的页面 system.xml 其中设置 sort_order 现有部分至 -1 这将低于所有"意外零"

许可以下: CC-BY-SA归因
scroll top