{32,15}
クライアント用のJavaScriptなどのインライン値を持つコードを作成しています。ただし、これらの場合、常に致命的なエラーが発生します。中括弧をエスケープして、致命的なエラーを引き起こさず、JavaScriptに影響を与えないようにする方法はありますか?
2220 次
3 に答える
11
{literal}...{/literal}
次のように、中に入れます。
{literal}
<script>
(function() {
alert("Hooray for curly braces!");
})();
</script>
{/literal}
于 2011-12-02T23:36:01.320 に答える
1
{ldelim}{rdelim}
中括弧自体の代わりにタグを使用することもできます。これは、エスケープされたブレース内で Smarty タグを機能させる必要がある場合に便利です。
<script language="javascript">
<!--
function getPrompt() {ldelim}
// js function here
{rdelim}
//-->
</script>
ソース: http://www.smarty.net/docs/en/language.function.ldelim.tpl
于 2012-12-15T06:42:20.920 に答える
0
{literal}
smartyが提供するタグを使用してください。それが私が知っている唯一の方法です。
于 2011-12-02T23:36:17.050 に答える