Comment avoir accès aux variables php dans l'approche Joomlas pour intégrer les scripts Java à addScriptDeclaration?
$document = JFactory::getDocument();
$variable = "test";
$document->addScriptDeclaration('
jQuery(document).ready(function () {
var simple = "<?php echo $variable; ?>";
alert(simple);
});
);
La forme classique d'intégration de variables php ne fonctionnera pas.
Voir instantanément le problème ici. Ce que vous faites essentiellement est le suivant:
<?php
$var = 'foo';
<?php echo $foo; ?>
?>
Vous utilisez duplicate <?php
tags qui vont causer des problèmes.
Utilisez ce qui suit à la place
<?php
$document = JFactory::getDocument();
$variable = "test";
$document->addScriptDeclaration('
jQuery(document).ready(function () {
var simple = "' . $variable . '";
alert(simple);
});
');
?>
Il vous manquait également un guillemet simple avant le dernier crochet de votre code que j'ai ajouté pour vous.