Acabo de empezar a jugar con Magento 2.
¿Alguien puede decirme dónde puedo encontrar la opción "Sugerencias de ruta de plantilla" que solía estar en Sistema> Configuración> Desarrollador> Depurar ?
Acabo de empezar a jugar con Magento 2.
¿Alguien puede decirme dónde puedo encontrar la opción "Sugerencias de ruta de plantilla" que solía estar en Sistema> Configuración> Desarrollador> Depurar ?
Respuestas:
Solo puede ver algunas configuraciones en developer mode
. Entonces, antes que nada, verifique que esté en modo desarrollador, si no, ejecute este comando php bin/magento deploy:mode:set developer
en el root
directorio.
Luego vaya al panel de administración:
Para Front End:
Tienda> Configuración> Avanzado> Desarrollador> Depuración> Sugerencias de ruta de plantilla habilitadas para escaparate> Sí
Para el administrador:
Tienda> Configuración> Avanzado> Desarrollador> Depuración>
Sugerencias de ruta de plantilla habilitadas para administrador> Sí
Ir a admin
Para Front End:
Tiendas> Configuración> Avanzado> Desarrollador> Depuración> Sugerencias de ruta de plantilla habilitadas para escaparate> Sí
Para el administrador:
Tiendas> Configuración> Avanzado> Desarrollador> Depuración> Sugerencias de ruta de plantilla habilitadas para administrador> Sí
Puedes hacerlo de dos maneras:
pasa al directorio raíz del proyecto en la línea de comando y ejecuta el comando debajo
php bin/magento dev:template-hints:enable
php bin/magento dev:template-hints:disable
ir al backend de administrador:
Tienda> Configuración> Avanzado> Desarrollador> Depuración> Sugerencias de ruta de plantilla habilitadas para escaparate> Sí
Tiendas> Configuración> Avanzado> Desarrollador> Depuración> Sugerencias de ruta de plantilla habilitadas para administrador> Sí
Tiendas> Configuración> Avanzado> Desarrollador> Depurar> Sugerencias de ruta de plantilla habilitadas para agregar nombres de bloque a sugerencias> Sí
Espero que esto ayude a algunos a extenderse.
Si usa el script n98-magerun2 de https://github.com/netz98/n98-magerun2
Ejecute lo siguiente desde la raíz del sitio web para habilitar sugerencias
n98-magerun2.phar dev:template-hints --on
Y esto para deshabilitar
n98-magerun2.phar dev:template-hints --off
default
se agrega de forma predeterminada. :) y en situaciones donde se necesita administrador, admin
se utiliza. La mayoría de las tiendas suelen ejecutar una vista de tienda / sitio web. n98-magerun hace un buen trabajo al detectar su vista predeterminada también: github.com/netz98/n98-magerun/blob/… Si está tratando de apuntar solo a un código de tienda no predeterminado, entonces sí, el argumento sería necesario, pero sin todavía técnicamente NO inválido.
Si está conectado a la base de datos, puede habilitarlo ejecutando la siguiente consulta,
Para frontend:
update core_config_data set value = 1 where path = 'dev/debug/template_hints_storefront'
Para el administrador:
update core_config_data set value = 1 where path = 'dev/debug/template_hints_admin'
SELECT * FROM
core_config_data` WHERE path
LIKE '% dev / debug%' '
dev:template-hints:[enable,disable]
, así que esto es lo que necesita usar de CLI para esa versión ...
Si no te preocupa usar una extensión gratuita, te sugiero esta:
https://github.com/ho-nl/magento2-Ho_Templatehints
Ho_Templatehints extiende las sugerencias de plantilla de Magento predeterminadas.
- De fácil acceso con memoria muscular
?ath=1
.- Muestra sugerencias para plantillas, bloques abstractos (bloques), contenedores y componentes de la interfaz de usuario.
- Sin interferencia de diseño: el uso del esquema css en lugar de los bordes de otros elementos HTML, por lo que no ocupa el diseño.
Realmente no es una respuesta a la pregunta, pero espero que sea útil si trabaja con sugerencias de plantillas o si desea depurar diseños / plantillas.
Como Magento 1 proporcionó, de manera similar Magento 2 proporciona la opción adicional "Sugerencias de ruta de plantilla habilitadas para administrador"
Vaya a admin ->
Tienda -> Configuración -> Avanzado -> Desarrollador -> Depuración -> Sugerencias de ruta de plantilla habilitadas para escaparate -> Sí
Almacenar -> Configuración -> Avanzado -> Desarrollador -> Depurar -> Sugerencias de ruta de plantilla habilitadas para administrador -> Sí
Esto no responderá la pregunta. Pero podría ayudar a los futuros googlers.
Abierto vendor/magento/module-developer/Model/TemplateEngine/Plugin/DebugHints.php
(probado en 2.3.2)
escriba este código dentro de la afterCreate
función: (al principio, arriba de la línea del código de tienda)
if(isset($_GET['shreyasPathHints']) && $_GET['shreyasPathHints'] == 'on'){
return $this->debugHintsFactory->create([
'subject' => $invocationResult,
'showBlockHints' => 1,
]);
}
Ahora, puede abrir cualquier página de Magento y agregarla ?shreyasPathHints=on
a la URL. No es necesario ejecutar ningún comando.
PD: desaconsejo este método. Úselo bajo su propio riesgo. Solo para ser utilizado en el sistema local.
Varias de estas respuestas demuestran el uso del parámetro.
Esta característica se ha incorporado a 2.3 por un tiempo
Tienda> configuración> avanzado> desarrollador
<field id="template_hints_parameter_value" translate="label" type="text" sortOrder="20" showInDefault="1" showInWebsite="1" showInStore="1" canRestore="1">
<label>Parameter Value</label>
<depends>
<field id="*/*/template_hints_storefront">1</field>
<field id="*/*/template_hints_storefront_show_with_parameter">1</field>
</depends>
<comment>Add the following parameter to the URL to show template hints ?templatehints=[parameter_value]</comment>
</field>