饼干警报与聪明

时间:2018-11-06 09:46:46

标签: php html smarty cookieconsent

我想使用smarty在网站中设置Cookie警报,但出现此错误:

  

致命错误:聪明的错误:[在inc_header.html第47行中]:语法错误:无法识别的标记:window.cookieconsent.initialise({“ palette”:{“ popup”:{“ background”:“#004da0”(第1095行的/home/khaleel/public_html/projectxy/anyn2/engine/libs/Smarty.class.php中的Smarty_Compiler.class.php,第436行)

我不知道为什么。如果有人可以帮助我,我会很感激。

提前谢谢!

代码:

<link rel="stylesheet" type="text/css" href="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.0/cookieconsent.min.css" />
<script src="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.0/cookieconsent.min.js"></script>
<script>
window.addEventListener("load", function(){
window.cookieconsent.initialise({
"palette": {
"popup": {
  "background": "#004da0"
},
"button": {
  "background": "#ed821f"
}
},
"position": "bottom-right",
"content": {
"message": "rtzuioipü",
"dismiss": "OK",
"link": "More information",
"href": "http://www.xyxy.xy"
}
})});
</script>

1 个答案:

答案 0 :(得分:0)

在这种情况下,您必须使用{literal}{/literal}

Smarty抬起错误原因无法识别您的js代码中的花括号。

在此处详细了解-https://www.smarty.net/docsv2/en/language.function.literal