系统配置(admin/system_config/index)的起始页是如何定义的?
-
13-12-2019 - |
题
我经常注意到系统配置的起始页(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">
配置文件被合并,所以没有必要重新定义已经存在的值,如果你不这样做 要 以复盖它们。
在上面的例子中,复盖不仅没有意义,而且实际上确实有害:
- 整节的翻译范围改变(从
module="core"
) - 该
sort_order
被设置为0
棘手的一点是,部分的排序顺序不仅指定其选项卡中的显示顺序,还指定哪个部分将首先打开。这样就可以有一个不属于第一个选项卡的部分作为默认页面。
我敢肯定,在99%这只是复制和粘贴开发,不知道更好。
要根据需要设置默认页面,我将创建一个自己的页面 system.xml
其中设置 sort_order
现有部分至 -1
这将低于所有"意外零"