Saya harap seseorang dapat membantu saya. Masalahnya adalah yang berikut: 1) Saya memiliki modul di mana menetapkan variabel untuk mengirim ke file template php.tpl
<?php
...
$testvar="Hello from alex!";
$variables['testvar'] = $testvar;
...
?>
Variabel ini dapat ditampilkan dalam file php.tpl seperti
<?php print $testvar?>
2) Saya telah memisahkan file .js. Bagaimana saya bisa mendapatkan akses ke file dalam .js yang dapat diperbarui ini?
Saya tahu bagaimana jadinya jika file .js ada di dalam .php.tpl:
<?php
$testvar="Hello from alex!";
?>
<script type="text/javascript">
var myVar = '<?php print $testvar?>';
</script>
Masalahnya adalah bagaimana melakukan hal yang sama jika kedua file .js dan .php.tpl ini dipisahkan?
var myVar = <?php echo json_encode($testvar) ?>;
yang akan menangani masalah apa pun untuk Anda, terlepas dari tipe data / konten PHP var.