我希望有人能够帮助我。问题如下: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分开,该怎么做?
Drupal 7 js技巧和窍门的列表browser-tutorials.com/tutorial/javascript-drupal-7
—
ram4nd
var myVar = <?php echo json_encode($testvar) ?>;
无论PHP var的数据类型/内容如何,执行此操作都会为您解决所有此类问题。