¿Cómo se define la página de inicio de Configuración del sistema (admin/system_config/index)?

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

Pregunta

A menudo noto que la página de inicio de la configuración del sistema (System > Configuration en el panel de administración) difiere de una instalación a otra.En lugar de mostrar la General > General sección, siempre veo la sección de una u otra extensión.

¿Como sucedió esto?No es el orden de clasificación, ya que también ocurre en las tiendas donde General > General sigue siendo la primera pestaña.

Y más importante:¿Cómo evitaría esto o definiría su propia "página de inicio" para la configuración del sistema?

¿Fue útil?

Solución

Esto depende del sort_order de las secciones en system.xml, algunas extensiones le dan un valor muy bajo a esto, lo que hace que su configuración "importante" abra en lugar de la página "General"

Otros consejos

Gracias a La respuesta de Zifius Envolví mi cabeza alrededor de ello.

Muchos módulos cometen este error al agregar un grupo de configuración a una sección existente (aquí:agregando "orderexport" a "avanzado > 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">

donde debería estar justo

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

Los archivos de configuración se fusionan, por lo que no es necesario redefinir los valores que ya existen si no desear para anularlos.

En el ejemplo anterior, la anulación no sólo no tiene sentido, sino que en realidad perjudica:

  1. Se cambia el alcance de la traducción de toda la sección (de module="core")
  2. el sort_order se establece en 0

Lo complicado es que el orden de clasificación de las secciones no solo especifica el orden de visualización dentro de su pestaña, sino también qué sección se abrirá primero.De esta manera es posible tener una sección como página predeterminada que no forma parte de la primera pestaña.

Estoy seguro de que en el 99% esto es solo copiar y pegar desarrollo y no saber nada mejor.

Para configurar la página predeterminada como la quiero, crearé una propia system.xml que establece el sort_order de una sección existente a una -1 que será más bajo que todos los "ceros accidentales"

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top