如何解决css和js的与smarty定界符冲突的问题

html-css018

如何解决css和js的与smarty定界符冲突的问题,第1张

可以把 smarty 的定界符设成 <{ }>

[html] view plain copy

$tpl->left_delimiter = '<{'

$tpl->right_delimiter = '}>'

2.可以用smarty的literal处理,可以把JS代码包含在{literal}{/literal}之间就可以了。

[html] view plain copy

{literal}

$ (

function () { alert ('培训课程')}

)

{/literal}

这是因为js和css文件字符集设置的问题,不支持中文或者与网站的字符集冲突。

解决办法

1、安装notepad++程序

2、用notepad++打开js、css和html文件,修改文件的字符集编码

3、修改html展现时的字符集

统一使用utf-8字符集后,显示任何语言都不存在乱码