gpt4 book ai didi

javascript - JavaScript 中的 Smarty 变量

转载 作者:行者123 更新时间:2023-11-29 16:12:13 25 4
gpt4 key购买 nike

我真的从 Smarty 开始,我不明白这个事实:

如果我将下一个代码放入我的模板 index.tpl

<script type="text/javascript">
function toAlert() {
alert('{$text}' );
}
</script>

我可以访问函数 toAlert 并显示 Smarty 变量 {{$text}} 的内容,但是如果我将这段代码放入一个 js 文件 lije javascript.js 中,我尝试通过将链接:

我也无法访问该功能。

谁能告诉我原因或帮助我在哪里可以找到此特定信息?谢谢!!

最佳答案

Smarty 2 需要对“{”和“}”字符进行转义,您可以使用 {ldelim} 和 {redlim} 分别对它们进行转义,或者用 {literal}{/literal} 包裹整个文本 block 。当有嵌入的 smarty 标签时,使用 {ldelim} 和 {rdelim} 通常更干净,例如:

<script type="text/javascript">
function toAlert() {ldelim}
alert('{$text}' );
{redlim}
</script>

Smarty 3 可以方便地忽略被空格包围的“{”和“}”字符,因此您的 javascript 示例将按原样工作。

关于javascript - JavaScript 中的 Smarty 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24762237/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com