Я надеюсь, что кто-то сможет мне помочь. Проблема заключается в следующем: 1) У меня есть модуль, в котором назначить переменную для отправки в файл шаблона php.tpl
<?php
...
$testvar="Hello from alex!";
$variables['testvar'] = $testvar;
...
?>
Эта переменная может быть показана в файле php.tpl как
<?php print $testvar?>
2) Я разделил файл .js. Как мне получить доступ к этой переменной внутри файла .js?
Я знаю, как это будет, если файл .js находится внутри .php.tpl:
<?php
$testvar="Hello from alex!";
?>
<script type="text/javascript">
var myVar = '<?php print $testvar?>';
</script>
Проблема в том, как сделать то же самое, если эти два файла .js и .php.tpl разделены?
var myVar = <?php echo json_encode($testvar) ?>;
что позаботится о любых таких проблемах для вас, независимо от типа данных / содержимого PHP var.