Ich hoffe jemand kann mir helfen. Das Problem ist das folgende: 1) Ich habe ein Modul, in dem eine Variable zugewiesen wird, um sie an die Vorlagendatei php.tpl zu senden
<?php
...
$testvar="Hello from alex!";
$variables['testvar'] = $testvar;
...
?>
Diese Variable kann wie in der php.tpl Datei angezeigt werden
<?php print $testvar?>
2) Ich habe die .js-Datei getrennt. Wie kann ich auf diese Variable in der .js-Datei zugreifen?
Ich weiß, wie es sein wird, wenn sich die .js-Datei in .php.tpl befindet:
<?php
$testvar="Hello from alex!";
?>
<script type="text/javascript">
var myVar = '<?php print $testvar?>';
</script>
Das Problem ist, wie man dasselbe macht, wenn diese beiden Dateien .js und .php.tpl getrennt sind.
var myVar = <?php echo json_encode($testvar) ?>;
dies, um solche Probleme für Sie zu lösen, unabhängig vom Datentyp / Inhalt der PHP-Variablen.