J'espère que quelqu'un pourra m'aider. Le problème est le suivant: 1) J'ai un module dans lequel un attribuer la variable afin d'envoyer au fichier de modèle php.tpl
<?php
...
$testvar="Hello from alex!";
$variables['testvar'] = $testvar;
...
?>
Cette variable peut être affichée dans le fichier php.tpl comme
<?php print $testvar?>
2) J'ai un fichier .js séparé. Comment puis-je accéder à ce fichier variable dans le fichier .js?
Je sais comment ça se passera si le fichier .js est à l'intérieur du fichier .php.tpl:
<?php
$testvar="Hello from alex!";
?>
<script type="text/javascript">
var myVar = '<?php print $testvar?>';
</script>
Le problème est comment faire la même chose si ces deux fichiers .js et .php.tpl sont séparés?
var myVar = <?php echo json_encode($testvar) ?>;
ce qui s’occupe de ces problèmes pour vous, quel que soit le type de données / le contenu de la variable PHP.