Не могу найти указанную синтаксическую ошибку в моем шаблоне Smarty - PullRequest
1 голос
/ 29 апреля 2011

Я получаю следующую ошибку при вызове функции ajax

SmartyCompilerException: Syntax Error in template "themes/themename/ajax-product-sort.tpl" on line 16 "<option value="{$link->addSortDetails($request, 'price', 'asc')|escape:'htmlall':'UTF-8'}" {if $orderby eq 'price' AND $orderway eq 'ASC' }selected="selected"{/if>l} {s='price: lowest first'}</option>" - Unexpected " }" in D:\wamp\www\sitename\tools\smarty\sysplugins\smarty_internal_templatecompilerbase.php on line 431 

и я могу найти любую синтаксическую ошибку в этой конкретной строке

<option value="{$link->addSortDetails($request, 'price', 'asc')|escape:'htmlall':'UTF-8'}" {if $orderby eq 'price'    AND $orderway eq 'ASC' }selected="selected"{/if}>{l s='price: lowest first'}</option>

1 Ответ

0 голосов
/ 08 мая 2011

В smarty вы обращаетесь к объектам и массивам с помощью ".", А не "->".

Так что я бы попробовал

{$link.addSortDetails($request, 'price', 'asc')|escape:'htmlall':'UTF-8'}
...