Onde estão as dicas de caminho do modelo no Magento 2?


36

Apenas comecei a brincar com o Magento 2.

Alguém pode me dizer onde posso encontrar a opção "Dicas de caminho do modelo", que costumava estar em Sistema> Configuração> Desenvolvedor> Depuração ?


11
Aqui é uma extensão no github que lhe permite ligar as dicas do caminho do modelo na mosca apenas usando string de consulta (tp = 1?): Bit.ly/EasyTemplatePathHInts-Github
MagePsycho

Respostas:


55

Você pode ver apenas algumas configurações em developer mode. Portanto, primeiro verifique se você está no modo de desenvolvedor; caso contrário, execute este comando php bin/magento deploy:mode:set developerno rootdiretório

Então vá ao painel de administração:

Para Front End:

Loja> Configuração> Avançado> Desenvolvedor> Depuração> Dicas de Caminho do Modelo Ativado para o Storefront> Sim


Para Admin:

Loja> Configuração> Avançado> Desenvolvedor> Depuração>
Dicas de Caminho do Modelo Ativado para Admin> Sim


Tenho habilitado, mas não é capaz de ver pistas de ambos os frontend ou administrador dashboard
Siddhesh

2
Observe que este item de menu é visível apenas no modo de desenvolvedor. php bin / magento deploy: mode: set developer
Andreas Riedmüller

@rakesh, você pode me ajudar nisso? magento.stackexchange.com/questions/246502/...
Nagaraju K

Segui a sua postagem que você especificou por padrão para seleção de opções ao carregar a página prnt.sc/l8xn28
Nagaraju K

Não tenho certeza se isso ainda é verdadeiro para o 2.2.6 e usará a opção de linha de comando n98.
camdixon

20

Ir para o administrador

Para Front End:

Lojas> Configuração> Avançado> Desenvolvedor> Depuração> Dicas de Caminho do Modelo Ativado para o Storefront> Sim

Para Admin:

Lojas> Configuração> Avançado> Desenvolvedor> Depuração> Dicas de Caminho do Modelo Ativado para Admin> Sim


18

Você pode fazer isso de duas maneiras:

  1. Usando cli:

vá para projetar o diretório raiz na linha de comando e execute o comando abaixo

php bin/magento dev:template-hints:enable 

php bin/magento dev:template-hints:disable 
  1. vá para o administrador:

    Loja> Configuração> Avançado> Desenvolvedor> Depuração> Dicas de Caminho do Modelo Ativado para o Storefront> Sim

    Lojas> Configuração> Avançado> Desenvolvedor> Depuração> Dicas de Caminho do Modelo Ativado para Admin> Sim

    Lojas> Configuração> Avançado> Desenvolvedor> Depuração> Dicas de Caminho do Modelo Ativado para Adicionar Nomes de Blocos às Dicas> Sim

insira a descrição da imagem aqui

Espero que isso ajude um pouco.



Obrigado @Pramod Kharade, você pode ver as dicas no modo de produção dessa maneira?
YorkieMagento 14/11

10

Se você usar o script n98-magerun2 em https://github.com/netz98/n98-magerun2

Execute o seguinte na raiz do site para ativar as dicas

n98-magerun2.phar dev:template-hints --on

E isso para desativar

n98-magerun2.phar dev:template-hints --off

2
ativar / desativar não é um argumento válido a ser aprovado; portanto, não fará o que você descreveu. A função alternará sem esse argumento. O argumento correto a ser passado é o código da loja. github.com/netz98/n98-magerun#template-hints
Tisch

Tecnicamente está correto, o código da loja defaulté adicionado por ... padrão. :) e em situações em que o administrador é necessário, adminé usado. A maioria das lojas geralmente está executando uma visualização / site da loja. O n98-magerun também faz um bom trabalho ao detectar sua exibição padrão: github.com/netz98/n98-magerun/blob/… Se você está tentando segmentar apenas um código de loja não padrão, sim, o argumento seria necessário, mas sem tecnicamente NÃO é inválido.
B00MER

7

Se você estiver conectado ao banco de dados, poderá ativar executando a consulta abaixo,

Para Frontend:

update core_config_data set value = 1 where path = 'dev/debug/template_hints_storefront'

Para Admin:

update core_config_data set value = 1 where path = 'dev/debug/template_hints_admin'

isso não está em magento2
Sushivam

Isso funcionará para o Magento 2 também. por favor, verifique SELECT * FROM core_config_data` WHERE pathLIKE '% dev / debug%' '
Principal desenvolvedor

Magento <2.2 não tem dev:template-hints:[enable,disable], então é isso que você precisa usar da CLI para essa versão ..
jojman 20/01

7

Com a linha de comando, também podemos desativar / ativar a dica de caminho no Magento 2.2.

Para ativar

php bin/magento dev:template-hints:enable 

Para Desativar

php bin/magento dev:template-hints:disable

2

Se você não se preocupa em usar uma extensão gratuita, sugiro esta:

https://github.com/ho-nl/magento2-Ho_Templatehints

Ho_Templatehints estende as dicas padrão do modelo Magento.

  • Facilmente acessível com memória muscular ?ath=1 .
  • Mostra dicas para modelos, blocos abstratos (blocos), contêineres e componentes da interface do usuário.
  • Sem interferência no layout: usar o esboço css em vez de bordas de outros elementos HTML, para que não ocorra o layout.

Não é realmente uma resposta para a pergunta, mas espero que útil se você trabalha com dicas de modelo ou deseja depurar layouts / modelos.


0

Como o Magento 1 forneceu, da mesma forma o Magento 2 fornece a opção adicional "Dicas de caminho de modelo ativado para administrador"

Vá para admin ->

Loja -> Configuração -> Avançado -> Desenvolvedor -> Depuração -> Dicas de caminho de modelo ativado para o Storefront -> Sim

Loja -> Configuração -> Avançado -> Desenvolvedor -> Depuração -> Dicas de caminho de modelo ativado para Admin -> Sim


2
Outras respostas já abordadas dessa maneira
7ochem

0

Isso não responderá à pergunta. Mas isso pode ajudar futuros googlers.

Abrir vendor/magento/module-developer/Model/TemplateEngine/Plugin/DebugHints.php (testado em 2.3.2)

escreva este código dentro da afterCreatefunção: (no início, acima da linha do código de armazenamento)

if(isset($_GET['shreyasPathHints']) && $_GET['shreyasPathHints'] == 'on'){
    return $this->debugHintsFactory->create([
        'subject' => $invocationResult,
        'showBlockHints' => 1,
    ]);
}

Agora, você pode abrir qualquer página do Magento e anexar ?shreyasPathHints=onao URL. Não há necessidade de executar nenhum comando.

PS Eu desencorajo fortemente esse método. Use-o por sua conta e risco. Apenas para ser usado no sistema local.


0

Várias dessas respostas demonstram o uso do parâmetro

Esse recurso foi incorporado ao 2.3 por um tempo agora

Loja> configuração> avançado> desenvolvedor

https://github.com/magento/magento2/blob/7aa94564d85e408baea01abc5315a0441401c375/app/code/Magento/Backend/etc/adminhtml/system.xml#L126-L133

                <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>
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.