web-dev-qa-db-pt.com

Existe uma maneira de saber de onde o jdoc: include type = head lines está sendo carregado?

Em um pergunta anterior Eu já fui esclarecido como exatamente <jdoc:include type=head> trabalhos. Agora eu tenho uma nova pergunta sobre isso.

Basicamente, qualquer extensão pode adicionar uma chamada a novos scripts, arquivos css ou tags que serão "capturados" pelo jdoc: include e injetados no <head> do modelo.

A questão é : existe uma maneira de depurar onde cada linha carregada no <head> pela inclusão vem?

Por exemplo, eu tive que trabalhar em um projeto em que outra pessoa forneceu um componente personalizado com alguns módulos personalizados e estava vendo coisas estranhas carregadas no meu <head>... então eu tive que inspecionar todos os arquivos de exibição, um por um, até descobrir qual estava fazendo a chamada que carregava essas linhas ... existe uma maneira de saber de onde vêm essas chamadas? Espero que faça sentido.

6
Isidro Baquero

Não tenho certeza se isso responderá à sua consulta, mas a primeira coisa que eu faria é procurar aqui:

/libraries/joomla/document/html/renderer/head.php

Em termos de módulos adicionando coisas 'estranhas'; bem, eles poderiam, por exemplo, usar JFactory::getDocument()->addScript(); para adicionar seu próprio módulo JS, então eu verificaria o código do módulo para isso.

5
sifu