Фон сайта

+7 (343) 221-30-69

Ноября
20
2018

Вставка javascript в Made Simple CMS

Рейтинг:   / 2
ПлохоОтлично 

Вставить javascript в Made Simple CMS, на начальных шагах знакомства с системой, оказалось не так простой задачей.

При попытке вставить скрипт прямо в шаблон, появлялась примерно такая ошибка:

string(322) "Smarty error: [in metadata template line 8]: syntax error: unrecognized tag: (w[c] = w[c] || []).push(function() { try { w.yaCounter3385321 = new Ya.Metrika(3385321); yaCounter3385321.clickmap(true); yaCounter3385321.trackLinks(true); (Smarty_Compiler.class.php, line 446)" string(116) "Smarty error: [in metadata template line 8]: syntax error: unrecognized tag '' (Smarty_Compiler.class.php, line 590)" string(116) "Smarty error: [in metadata template line 12]: syntax error: unrecognized tag: (Smarty_Compiler.class.php, line 446)" string(117) "Smarty error: [in metadata template line 12]: syntax error: unrecognized tag '' (Smarty_Compiler.class.php, line 590)"

Причина в том, что в фигурные скобочки в этой CMS(как и в большинстве других) заключаются собственные теги и логика самой CMS-ки (Smarty) пытается обработать их. После неудачных попыток, выдаёт на экран гадкие надписи, наподобие той, что была приведена выше.

Для того, что бы избежать этого и облегчить жизнь Smarty, нужно всего-навсего Ваш javascript заключить в теги {literal}{/literal}.

Например:

{literal}
здесь будет ваш скрипт
{/literal}

Добавить комментарий

   


Защитный код
Обновить

Копилка знаний


Сайтостроение