gpt4 book ai didi

php - 告诉 smarty 按原样打印 block

转载 作者:行者123 更新时间:2023-11-30 08:16:27 25 4
gpt4 key购买 nike

我需要将一些 javascript 代码内联到 Smarty 模板文件中,这些 {ldelim} {rdelim} 东西让我很烦。有没有办法告诉 smarty 忽略 block 的标记并按原样输出它?类似于 xml 中的 CDATA block 的东西?

以防万一:这是现在 javascript 看起来多么简单:

$(function() {ldelim}
$( "#slides" ).accessNews({ldelim}
speed : "{$speed}",
slideBy : 1
{rdelim});
{rdelim});

令人毛骨悚然吗?

最佳答案

关于您的更新:您可以使用{literal} .... insert content here {/literal} 关闭对整个 block 的 Smarty 变量解析。

旧答案:正是出于这个原因,我喜欢将默认分隔符更改为其他字符。 (据我所知,这只能对整个项目完成,所以你必须看看它是否适合你。)

例如

<( $variablename )>

(只是我个人的最爱,用什么适合你)

要更改的变量是 rightDelimiterleftDelimiter 属性。 Documentation

$smarty = new Smarty();
$smarty->left_delimiter = '<(';
$smarty->right_delimiter = ')>';

关于php - 告诉 smarty 按原样打印 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3022481/

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