Как определяется стартовая страница конфигурации системы (admin/system_config/index)?

magento.stackexchange https://magento.stackexchange.com//questions/73243

Вопрос

Я часто замечаю, что стартовая страница конфигурации системы (System > Configuration в админке) отличается от установки к установке.Вместо того, чтобы показывать General > General раздел, я всегда вижу раздел того или иного расширения.

Как это произошло?Это не порядок сортировки, так как такое бывает и в магазинах, где General > General это по-прежнему первая вкладка.

И что еще более важно:Как бы вы предотвратили это или определили свою собственную «домашнюю страницу» для конфигурации системы?

Это было полезно?

Решение

Это зависит от sort_order Из разделов в файле system.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 с атрибуция
Не связан с magento.stackexchange
scroll top