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.
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.