Ошибка фильтра Есть решение
При нажатии на любой элемент фильтра ничего не прогружается и появляются ошибки. В консоли:
https://prnt.sc/kbluc6
В логах куча ошибок:
Uncaught exception SmartyCompilerException: Syntax Error in template "/public_html/wa-apps/shop/plugins/filters/templates/frontendHead.html" on line 2 "<script>loadEvents.push(function() {window.jQuery.ui || document.write(unescape('%3Cscript src="{$plugin_url}js/jquery-ui.core.slider.min.js"%3E%3C/script%3E'))});</script>" - Unexpected ".", expected one of: "}" , " " , ATTR (0) #0 /public_html/wa-system/vendors/smarty3/sysplugins/smarty_internal_templateparser.php(3144): Smarty_Internal_TemplateCompilerBase->trigger_template_error() #1 /public_html/wa-system/vendors/smarty3/sysplugins/smarty_internal_templateparser.php(3209): Smarty_Internal_Templateparser->yy_syntax_error(59, '.') #2 /public_html/wa-system/vendors/smarty3/sysplugins/smarty_internal_smartytemplatecompiler.php(105): Smarty_Internal_Templateparser->doParse(59, '.') #3 /public_html/wa-system/vendors/smarty3/sysplugins/smarty_internal_templatecompilerbase.php(206): Smarty_Internal_SmartyTemplateCompiler->doCompile('<link type="tex...') #4 /public_html/wa-system/vendors/smarty3/sysplugins/smarty_internal_template.php(187): Smarty_Internal_TemplateCompilerBase->compileTemplate(Object(Smarty_Internal_Template)) #5 /public_html/wa-system/vendors/smarty3/sysplugins/smarty_internal_templatebase.php(155): Smarty_Internal_Template->compileTemplateSource() #6 /public_html/wa-system/view/waSmarty3View.class.php(117): Smarty_Internal_TemplateBase->fetch('/home/s/seoshek...', NULL) #7 /public_html/wa-apps/shop/plugins/filters/lib/shopFilters.plugin.php(138): waSmarty3View->fetch('/home/s/seoshek...') #8 /public_html/wa-cache/apps/shop/templates/compiled/shop_ru_RU/37/5f/a9/375fa99b3ee0395e381dcf103abd9ba15a401e12.file.category.html.php(150): shopFiltersPlugin::display() #9 /public_html/wa-system/vendors/smarty3/sysplugins/smarty_internal_templatebase.php(180): content_5b589e6eb60479_68120816(Object(Smarty_Internal_Template)) #10 /public_html/wa-system/view/waSmarty3View.class.php(117): Smarty_Internal_TemplateBase->fetch('file:category.h...', NULL) #11 /public_html/wa-system/controller/waViewAction.class.php(171): waSmarty3View->fetch('file:category.h...', NULL) #12 /public_html/wa-apps/shop/lib/actions/frontend/shopFrontend.action.php(135): waViewAction->display(false) #13 /public_html/wa-system/controller/waViewController.class.php(86): shopFrontendAction->display() #14 /public_html/wa-system/controller/waDefaultViewController.class.php(48): waViewController->executeAction(Object(shopFrontendCatalogAction)) #15 /public_html/wa-system/controller/waController.class.php(21): waDefaultViewController->execute() #16 /public_html/wa-system/controller/waViewController.class.php(46): waController->run(NULL) #17 /public_html/wa-system/controller/waFrontController.class.php(229): waViewController->run(NULL) #18 /public_html/wa-system/controller/waFrontController.class.php(164): waFrontController->runController(Object(waDefaultViewController), NULL) #19 /public_html/wa-system/controller/waFrontController.class.php(58): waFrontController->execute(NULL, 'frontend', 'catalog') #20 /public_html/wa-system/waSystem.class.php(740): waFrontController->dispatch() #21 /public_html/wa-system/waSystem.class.php(487): waSystem->dispatchFrontend('fireplace-porta...') #22 /public_html/index.php(7): waSystem->dispatch()
Подскажите, в какую сторону копать?
По поводу Syntax Error in template frontendHead.html : 2:
<script>loadEvents.push(function() {window.jQuery.ui || document.write(unescape('%3Cscript src="{$plugin_url}js/jquery-ui.core.slider.min.js"%3E%3C/script%3E'))});</script>
Что в нем не так-то?
7 ответов
Можно копать в сторону этого плагина. Там нет ошибок в шаблонах ;)
А вообще, тут пробела достаточно, чтобы Smarty не ругался
Ничего не изменилось после добавления пробела:
А нет, пришлось добавить пробел ещё в
и всё заработало)) Спасибо
Угу. Просто ошибка отображается одна за раз :)
Smarty пытается прочитать всё, где после { идёт не пробел, как конструкцию Smarty. Вот и ошибки.
Есть ещё {literal}, но в данном случае {$wa_url} тогда бы не сработала.
Копните в сторону предложенного выше плагина. Советую, как пользователь этого плагина.
Да, вот сейчас вообще перестала работать кнопка "Показать ещё". Во всех возможным логам пустота...
Сообщения об ошибках публикуйте, пожалуйста, в специальном разделе форума поддержки. Так их удобнее регистрировать и обсуждать, если потребуется.