Pregunta

¿Hay alguna razón por la plantilla consejos no están disponibles en el ámbito global?

¿Fue útil?

Solución

No parece que haya una buena razón para ello. Yo sólo habilita esta en dev plataforma en la que estoy feliz de permitirle a nivel mundial de todos modos.

Me pregunto si tiene algo que ver con el hecho de que cuando se realice el ajuste disponibles en el ámbito global (template_hints / show_in_default = 1 en Core / etc / system.xml), también muestra indicios en el back-end.

A pesar de que la fijación que es sólo una cuestión de una condición ID de tienda en getShowTemplateHints (), así que no es como si hubiera sido más fácil de desactivar por completo en el ámbito global.

Otros consejos

nevvermind del comentario anterior es correcta. La aplicación siempre se ejecuta en un ámbito tienda; para el área de administración, esto es la tienda Identificación del alcance 0, que también se utiliza para el ámbito predeterminado. Debido a que los bloques se basan en Adminhtml Mage_Core_Block_Template::_fetchView() para hacer, van a tener indicios de ruta de plantilla.

Cuando le gustaría tener la opción disponible en el administrador, sólo se necesita un módulo inicializado con un system.xml:

<?xml version="1.0"?>
<config>
    <sections>
        <dev>
            <groups>
                <debug>
                    <fields>
                        <template_hints>
                            <show_in_default>1</show_in_default>
                        </template_hints>
                        <template_hints_blocks>
                            <show_in_default>1</show_in_default>
                        </template_hints_blocks>
                    </fields>
                </debug>
            </groups>
        </dev>
    </sections>
</config>

La razón es tan simple como eso, una única instancia de Magento puede ser usado para alojar múltiples sitios web.
Si la opción de ruta consejos plantilla estaban disponibles a nivel mundial y que encendió las sugerencias de ruta de plantilla a nivel mundial / por defecto a una depuración de su sitio web. Entonces también se convertirá plantilla consejos de ruta de otros sitios web que se ejecutan en la misma instancia de Magento, que es, por supuesto, no es un resultado que quería tener ?. Y este tipo de accidentes sólo se puede evitar si se establece las sugerencias de ruta de la plantilla en vista nivel de la tienda.

Espero que esto tenga algún sentido ahora.

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