Espero que alguém seja capaz de me ajudar. O problema é o seguinte: 1) Eu tenho um módulo no qual atribui a variável para enviar ao arquivo de modelo php.tpl
<?php
...
$testvar="Hello from alex!";
$variables['testvar'] = $testvar;
...
?>
Essa variável pode ser mostrada no arquivo php.tpl como
<?php print $testvar?>
2) Separei o arquivo .js Como posso obter acesso a esse arquivo .js variável dentro?
Eu sei como será se o arquivo .js estiver dentro de .php.tpl:
<?php
$testvar="Hello from alex!";
?>
<script type="text/javascript">
var myVar = '<?php print $testvar?>';
</script>
O problema é como fazer o mesmo se esses dois arquivos .js e .php.tpl estiverem separados?
var myVar = <?php echo json_encode($testvar) ?>;
que resolverá esses problemas para você, independentemente do tipo de dados / conteúdo do PHP var.