Page 1 of 1

символ вызывает ошибку в шаблоне

Posted: Fri Dec 28, 2018 7:15 am
by serge
Столкнулся с проблемой для отображения результатов поиска, когда юзер использует символ ' в запросе. Например: http://www.site.com/?search=girl's+toy, вместо результатов поиска вылетает ошибка:
Warning, can not parse template (content_search) (Error: Type 4, syntax error, unexpected 's' (T_STRING), line 247 )

Возможно еще какие-то символы тоже вызовут такую ошибку, но на практике чаще всего варнинги приходят именно по этому. Как это можно пофиксить? Спасибо.

Re: символ вызывает ошибку в шаблоне

Posted: Fri Dec 28, 2018 7:53 am
by admin
Для этого надо пофиксить свой пхп код в темплейте

у вас там 100% результат тага используется в пхп коде без экраниирования таких символов

вам пригодится

http://smartcj.com/wiki/doku.php?id=ru: ... tag_prefix

Re: символ вызывает ошибку в шаблоне

Posted: Fri Dec 28, 2018 8:04 am
by serge
о, точно, спасибо, неподумал что escaped можно и к запросу приставить... ESCAPED_SEARCH_QUERY... теперь ок

Re: символ вызывает ошибку в шаблоне

Posted: Fri Dec 28, 2018 8:07 am
by admin
Отлично)