Dans l'exemple ci-dessous, le script chargé apparaîtra dans la 'tête' avec une balise 'script' simple, mais comment puis-je ajouter un identifiant dans la déclaration pour obtenir un résultat du type 'script id = "my-script"'
$document->addScriptDeclaration('
window.event("domready", function() {
alert("An inline JavaScript Declaration");
});
');
JDocument a une méthode pour insérer des caractères arbitraires dans la balise head. Les gens l'utilisent généralement pour les méta-tags, etc. C'est au bas de cette page:
https://docs.joomla.org/J3.x:Adding_JavaScript_and_CSS_to_the_page
$document = JFactory::getDocument();
$document->addCustomTag( '<script id="my-script">window.event("domready", function() { alert("An inline JavaScript Declaration"); });</script>' );