誰かが私を助けてくれることを願っています。問題は次のとおりです。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>
問題は、これら2つのファイル.jsと.php.tplが分離されている場合、同じことをする方法ですか?
var myVar = <?php echo json_encode($testvar) ?>;
かかわらず、PHPのVARのデータ型/コンテンツの、あなたのための任意のそのような問題の世話をするであろう。