¿Paquete / tema personalizado para el módulo de administración que vuelve al paquete predeterminado?


10

¿Cómo le pido a magento que use un paquete / tema de diseño personalizado para mi módulo de administración personalizado ?

¿Cuál es la estructura y el contenido que debo incluir dentro del archivo local.xml si tengo que usarlo para definir un paquete de diseño personalizado?

Indique si también hay otras formas de hacerlo .

Respuestas:


16

agregue estas líneas en el archivo app / etc / local.xml (o) { yourPKG / yourModule / etc / config.xml } en la <config>etiqueta

Es mejor si lo agrega dentro de la carpeta de configuración de su módulo por los motivos especificados por @Marius en los comentarios.

 <stores>
        <admin>
            <design>
                <package>
                    <name>default</name>
                </package>
                <theme>
                    <default>MyCustomTheme</default>
                </theme>
            </design>
        </admin>
</stores>

donde MyCustomTHeme es tu carpeta de temas dentroapp/design/adminhtml/default/MyCustomTheme

Este método toma su MyCustomTheme como tema predeterminado y usa FallBack para cualquier diseño que no se encuentre .

Agregar el interior de la línea anterior app/etc/config.xmlno mostró ningún efecto.

Y cambiar el nombre de la carpeta del paquete de predeterminado a " myNewPAckage" había anulado el predeterminado y me requería copiar todo el predeterminado en la myNewPAckagecarpeta, de lo contrario, nada funcionó .

Entonces, para tener un efecto FallBack, mantenga el paquete como predeterminado y asigne el tema como yourCustomTheme.


3
+1 para esto con un comentario menor. No deberías agregar esto app/etc/local.xml. Por lo general, este archivo no se copia entre instancias (dev, staging, prod) y puede perder la funcionalidad. Use el config.xmlarchivo de un módulo personalizado.
— Marius

Pensé que anularía la carpeta de diseño de administrador predeterminada, pero en realidad funciona, también podemos agregar estas líneas en el archivo de configuración de nuestros módulos. :) gracias
— user3151033

@ user3151033 funciona porque Magento combinará el XML de cada extensión etc/config.xml, junto con app/etc/local.xmluna única configuración XML todo incluido. app/etc/local.xmlse carga primero Y luego se carga de nuevo al final. La razón de esto es para que pueda recibir sus valores de configuración iniciales, y para que también tenga la última palabra en la configuración (al cargarlo de nuevo siempre dura).
— Darren Felton
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.