Я столкнулся с этой синтаксической ошибкой в моем поисковом модуле. Может кто-нибудь, пожалуйста, посмотрите на это, в чем проблема.
// This is the path to the fts_instant_product_search.php file you uploaded.
{php}$x=parse_url($GLOBALS['smarty']->_tpl_vars['current_location']);$GLOBALS['smarty']->assign('searchPath',$x['path']);{/php}
searchPath = "{$searchPath}/";
Это выдает эту ошибку:
Фатальная ошибка PHP: Uncaught -> Smarty Compiler: синтаксическая ошибка в
шаблон
«/home/noveltie/public_html/xcart475/skin/lumino_responsive/customer/fts_instant_product_search.tpl»on line 79
«{PHP} $ х = parse_url ($ GLOBALS [ ‘Smarty’] -> _ tpl_vars [ ‘CURRENT_LOCATION’]); $ GLOBALS [ ‘Smarty’] -> назначить ( ‘SearchPath’, $ х [ ‘путь’]); {/ php} «неизвестный тег« php » <- брошен в
/home/xxx/public_html/xcart475/include/lib/smarty3/sysplugins/smarty_internal_templatecompilerbase.php
на линии 79
X-Cart 4.7.5 использует Smarty версии 3.1, которая не допускает тег {php}:
http://www.smarty.net/docs/en/language.function.php.tpl
ВАЖНОЕ ЗАМЕЧАНИЕ
Теги {php} устарели от Smarty и не должны использоваться.
Вместо этого поместите свою логику PHP в сценарии PHP или функции плагинов.Начиная с Smarty 3.1 теги {php} доступны только из SmartyBC.
Ваши варианты:
Других решений пока нет …