оповещение о cookie с помощью smarty - PullRequest
0 голосов
/ 06 ноября 2018

Я хотел установить оповещение о cookie на веб-сайте, используя smarty, но появляется эта ошибка:

Неустранимая ошибка: ошибка Smarty: [в inc_header.html строка 47]: синтаксическая ошибка: нераспознанный тег: window.cookieconsent.initialise ({"palette": {"popup": {"background": "# 004da0" ( Smarty_Compiler.class.php, строка 436) в /home/khaleel/public_html/projectxy/anyn2/engine/libs/Smarty.class.php в строке 1095

И я не мог понять, почему. Я был бы благодарен, если бы кто-то мог помочь.

Заранее спасибо!

Код:

<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 голосов
/ 06 ноября 2018

В этом случае вы должны использовать {literal}{/literal}.

Причина ошибки повышения Smarty не может распознать фигурные скобки в вашем коде js.

Подробнее читайте здесь - https://www.smarty.net/docsv2/en/language.function.literal

...