php+smarty使用js提示模板语法错误
文章描述:
php+smarty在使用js出现500错误或者页面空白是什么问题?
在smarty文件里直接写javascript代码时候,造成500错误或者页面空白,那是应为javascript代码有很多的{}在同一行,而{}也是smarty引擎解析模板的关键标识符,smarty将对其进行分析,这时候会造成500错误。代码较少,可以将{和}分在两行写,多则可以用{literal}{/literal}将javascript代码夹在中间即可。
1、载入类
// 载入smarty
require 'smarty/Smarty.class.php';
$smarty = new Smarty;
2、使用模板
$smarty->display('index.tpl');
3、使用js
{literal}
<script>
var str = {a:'hello'};
console.log(str);
</script>
{/literal}
发布时间:2021/07/06
发表评论