dols4me Posted December 21, 2016 Report Share Posted December 21, 2016 Добрый вечер!Есть страница /products где имеються все товары всех категорий, но не работает на ней фильтр по свойствам и брендам. Куда копать? {* Фильтр по свойствам *} {if $features} <form method="get" action="{url page=null}"> <table id="features"> {foreach $features as $f} <tr> <td class="feature_name" data-feature="{$f->id}"> {$f->name}: </td> <td class="feature_values"> <ul> {foreach $f->options as $k=>$o} <li style="list-style:none;float:right;margin-right:15px;"> <label> <input type="checkbox" name="{$f->id}[]" onchange=" submit(this.form);"style="display:-webkit-box;" {if $filter_features.{$f->id} && in_array($o->value,$filter_features.{$f->id})}checked="checked"{/if} value="{$o->value|escape}" /> </label> </li> {/foreach} </ul> </td> </tr> {/foreach} </table> </form> {/if} {* Фильтр по брендам *} {if $category->brands} <li> <a href="catalog/{$category->url}" style="padding: 7px 20px" {if !$brand->id}class="selected"{/if}>Любая цена</a> </li> <li class="divider"></li> {foreach name=brands item=b from=$category->brands} {if $b->image} <li> <a data-brand="{$b->id}" style="padding: 7px 20px" href="catalog/{$category->url}/{$b->url}"><img src="{$config->brands_images_dir}{$b->image}" alt="{$b->name|escape}"></a> </li> <li class="divider"></li> {else} <li> <a data-brand="{$b->id}" style="padding: 7px 20px" href="catalog/{$category->url}/{$b->url}" {if $b->id == $brand->id}class="selected"{/if}>{$b->name|escape}</a> </li> <li class="divider"></li> {/if} {/foreach} {/if} Quote Link to post Share on other sites
koteyka Posted December 21, 2016 Report Share Posted December 21, 2016 Лучше было бы ссылку на страницу увидеть. Quote Link to post Share on other sites
Noxter Posted December 21, 2016 Report Share Posted December 21, 2016 Лучше было бы ссылку на страницу увидеть.И чем она тебе поможет?Указано же четко и ясно, страница всех товаров '/products'. Quote Link to post Share on other sites
koteyka Posted December 21, 2016 Report Share Posted December 21, 2016 (edited) И чем она тебе поможет?А тем, что возможно аякс обработчик отправки формы стоит и он не работает. Либо еще через какой-то скрипт фильтры сделаны.Вот это onchange=" submit(this.form);" Не из стандартного фильтра Edited December 21, 2016 by koteyka Quote Link to post Share on other sites
Noxter Posted December 21, 2016 Report Share Posted December 21, 2016 А тем, что возможно аякс обработчик отправки формы стоит и он не работает. Либо еще через какой-то скрипт фильтры сделаны.Вот это onchange=" submit(this.form);" Не из стандартного фильтра При чем тут это? Как вообще можно было до этого додуматься?У ТС не выводит свойства в фильтре потому как набор свойств выбирается в зависимости от категории в которой находимся, страница "/products" не имеет параметра категории по этому не происходит выбор свойств. Quote Link to post Share on other sites
koteyka Posted December 21, 2016 Report Share Posted December 21, 2016 (edited) По свойствам согласен, ну а по брендам? В любом случае, фильтр там переделан, поэтому, не плохо бы взглянуть. но не работает на ней фильтр по свойствам и брендам. Edited December 21, 2016 by koteyka Quote Link to post Share on other sites
dols4me Posted December 23, 2016 Author Report Share Posted December 23, 2016 Фильтр переделан под чекбоксы. Но спасибо всем за ответы. Не так то просто оказалось это реализовать своими силами. Буду думать и смотреть в сторону модулей. Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.