Dans un question précédente , on m'a déjà expliqué comment exactement <jdoc:include type=head>
Fonctionnait. Maintenant, j'ai une nouvelle question à ce sujet.
En principe, toute extension peut ajouter un appel à de nouveaux scripts, fichiers CSS ou balises qui seront "capturés" par jdoc: include et injectés dans le <head>
Du modèle.
La question est : existe-t-il un moyen de déboguer d'où provient chaque ligne chargée dans le <head
> Par l'include?
Par exemple, je devais travailler dans un projet où quelqu'un d'autre fournissait un composant personnalisé avec certains modules personnalisés, et je voyais des choses étranges chargées dans mon <head>
... alors je devais inspecter tous les fichiers de vue un par un jusqu’à ce que j’ai trouvé lequel faisait l’appel qui a chargé ces lignes ... y at-il un moyen de savoir d’où proviennent ces appels? J'espère que cela a du sens.
Je ne sais pas si cela répondra à votre requête, mais la première chose que je ferais est de regarder ici:
/libraries/joomla/document/html/renderer/head.php
En termes de modules ajoutant des choses "étranges"; bien ils pourraient par exemple utiliser JFactory::getDocument()->addScript();
pour ajouter leur propre module JS, aussi je vérifierais le code du module pour cela.