我有一些我正在处理的代码具有内联值,例如{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 回答