一般,冲突的地方注要有两个,一个是 smarty 的定界符 {} 与 js 语法的{}冲突 ,第二个是 jquery 的 $ 与smarty 变量的 $冲突 。
第一个问题 可以把 smarty 的定界符设成 <{ }>
$tpl->left_delimiter = '<{'; $tpl->right_delimiter = '}>';
第二个问题可以用 smarty 的 literal 处理,可以把 JS代码 包含在 {literal}{/literal} 之间就可以了。
<{literal}> $ ( function () { alert ('北京php培训')} ); <{/literal}>
