Сподіваюся, хтось зможе мені допомогти. Проблема полягає в наступному: 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) ?>;
що вирішить будь-які подібні проблеми для вас, незалежно від типу / вмісту даних PH-var.