Сообщение #1 alexneuro » 01.04.2017, 21:30
Проблема в следующем. При выборе фильтра, к примеру объем 10мл, первый раз к url прибавляется obiem-10ml. Если после этого выбрать 30мл, то к тому url прибавится 30ml, то есть будет url ...obiem-10ml_30ml. Таким образом фильтр показывает как товары 10мл, так и 30мл. Подскажите, как можно сделать так, чтобы url всегда менялся по выбранному фильтру для конкретного значения. в файле features.tpl фильтр формируется следующим образом:
{foreach $f->options as $o}
<option {if $smarty.get.{$f@key} && in_array($o->translit,$smarty.get.{$f@key})} selected{/if} value="{furl params=[$f->url=>$o->translit, page=>null]}">{$o->value|escape}</option>
{/foreach}
Проблема в следующем. При выборе фильтра, к примеру объем 10мл, первый раз к url прибавляется obiem-10ml. Если после этого выбрать 30мл, то к тому url прибавится 30ml, то есть будет url ...obiem-10ml_30ml. Таким образом фильтр показывает как товары 10мл, так и 30мл. Подскажите, как можно сделать так, чтобы url всегда менялся по выбранному фильтру для конкретного значения. в файле features.tpl фильтр формируется следующим образом:
{foreach $f->options as $o}
<option {if $smarty.get.{$f@key} && in_array($o->translit,$smarty.get.{$f@key})} selected{/if} value="{furl params=[$f->url=>$o->translit, page=>null]}">{$o->value|escape}</option>
{/foreach}