web-dev-qa-db-fra.com

Comment inclure des scripts dans <head>

Ok je passe un moment difficile avec celui-ci. Je viens d'hériter d'un site Joomla 3.8.x et tout ce que j'essaie de faire est d'inclure un script GTM dans l'en-tête du document. Ce qui se passe, c’est que tout ce qui est dans les balises de script ou injecté via $ document-> addScript (''); sera déplacé vers la fin du document.

Comment puis-je simplement inclure une balise de script dans la tête et l'empêcher d'être déplacée vers le pied de page?

2
Nick

Le comportement par défaut de Joomla consiste à ajouter des scripts à l'élément head.

Essayez de regarder où <jdoc:include type="head" /> apparaît dans votre modèle (sous modèle/YOURTEMPLATE/index.php) - il a peut-être été déplacé dans le pied de page ici.

De même, il peut s'agir d'un plugin qui déplace les scripts vers le pied de page, vous pouvez donc vérifier quels logiciels ont été installés.

Un Google me dit qu'il y en a un qui s'appelle ScriptsDown, alors ça pourrait bien être ça.

3
Richard B

Il s'avère que j'ai DID, le plug-in ScriptsDown est installé, bien qu'il ne se soit pas affiché la première fois que je l'ai recherché lors de mes premières recherches sur ce sujet. J'imagine que j'avais une faute de frappe.

Quoi qu'il en soit, c'était le problème. La désactivation de ce plugin a résolu mon problème. Merci de votre aide!

1
Nick