0

テンプレートが割り当てられていない変数を探すとどうなりますか?

例えば:

var id = '{$tpl_id}';

このスニペットは、私の JavaScript コードからのものです。値を出力しましたが、単に空です。isset() を使用できることはわかっています。しかし、Smarty が存在しない変数をどのように処理するかについては何も見つかりませんでした。では、割り当てられていないためにテンプレートが変数を見つけられない場合はどうなるでしょうか?

4

2 に答える 2

1

変数が定義されていない場合は、空の変数であるかのように扱われます。(非論理) エラーは発生しません。

于 2010-04-26T20:55:53.680 に答える
0

Hy 使用する必要があります {literal} {/literal} 例:

{literal}
<script>
var id = '{/literal}{$tpl_id}{literal}';
// keep coding
</script>
{/literal}
于 2010-04-26T20:57:32.130 に答える