Espero que alguien pueda ayudarme. El problema es el siguiente: 1) Tengo un módulo en el que asigno la variable para enviarla al archivo de plantilla php.tpl
<?php
...
$testvar="Hello from alex!";
$variables['testvar'] = $testvar;
...
?>
Esta variable se puede mostrar en el archivo php.tpl como
<?php print $testvar?>
2) He separado el archivo .js ¿Cómo puedo obtener acceso a este archivo .js valioso dentro?
Sé cómo será si el archivo .js está dentro de .php.tpl:
<?php
$testvar="Hello from alex!";
?>
<script type="text/javascript">
var myVar = '<?php print $testvar?>';
</script>
El problema es cómo hacer lo mismo si estos dos archivos .js y .php.tpl están separados.
var myVar = <?php echo json_encode($testvar) ?>;
que se encargará de dichos problemas, independientemente del tipo de datos / contenido de PHP var.