J'utilise $doc->addScript($path.'/js/script.js');
pour charger un fichier Javascript à l'intérieur de la section head. Existe-t-il un moyen natif de le charger au bas de la page, avant la fermeture </body>
tag? Merci!
Non il n'y en a pas.
addScript(string $url, string $type = "text/javascript", boolean $defer = false, boolean $async = false)
Vous pouvez utiliser les paramètres $ defer et $ async de la méthode addScript pour charger JavaScript après le contenu.
Exemple:
$doc->addScript($path.'/js/script.js', 'text/javascript', true, false);
Utilisez $ defer = true si vous souhaitez charger des scripts dans l’ordre, c’est-à-dire si un script dépend d’un autre.
$doc->addScript($path.'/js/script.js', 'text/javascript', false, true);
Utilisez $ async = true pour charger les scripts de manière asynchrone et quand l'ordre dans lequel ils sont chargés n'a pas d'importance
Si vous venez d'atterrir ici via Google, voir la réponse à cette question ici:
Cherchez un plugin appelé "ScriptsDown" dans le JED