Благодаря ответу Зифия я обнял его.
Многие модули делают эту ошибку при добавлении группы конфигурации в существующий раздел (здесь: добавление «orderexport» в «advanced> admin»):
<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
для существующего раздела значение a, -1
которое будет ниже всех «случайных нулей».