dols4me Опубликовано 21 декабря, 2016 Жалоба Поделиться Опубликовано 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} Цитата Ссылка на сообщение Поделиться на другие сайты
koteyka Опубликовано 21 декабря, 2016 Жалоба Поделиться Опубликовано 21 декабря, 2016 Лучше было бы ссылку на страницу увидеть. Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 21 декабря, 2016 Жалоба Поделиться Опубликовано 21 декабря, 2016 Лучше было бы ссылку на страницу увидеть.И чем она тебе поможет?Указано же четко и ясно, страница всех товаров '/products'. Цитата Ссылка на сообщение Поделиться на другие сайты
koteyka Опубликовано 21 декабря, 2016 Жалоба Поделиться Опубликовано 21 декабря, 2016 (изменено) И чем она тебе поможет?А тем, что возможно аякс обработчик отправки формы стоит и он не работает. Либо еще через какой-то скрипт фильтры сделаны.Вот это onchange=" submit(this.form);" Не из стандартного фильтра Изменено 21 декабря, 2016 пользователем koteyka Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 21 декабря, 2016 Жалоба Поделиться Опубликовано 21 декабря, 2016 А тем, что возможно аякс обработчик отправки формы стоит и он не работает. Либо еще через какой-то скрипт фильтры сделаны.Вот это onchange=" submit(this.form);" Не из стандартного фильтра При чем тут это? Как вообще можно было до этого додуматься?У ТС не выводит свойства в фильтре потому как набор свойств выбирается в зависимости от категории в которой находимся, страница "/products" не имеет параметра категории по этому не происходит выбор свойств. Цитата Ссылка на сообщение Поделиться на другие сайты
koteyka Опубликовано 21 декабря, 2016 Жалоба Поделиться Опубликовано 21 декабря, 2016 (изменено) По свойствам согласен, ну а по брендам? В любом случае, фильтр там переделан, поэтому, не плохо бы взглянуть. но не работает на ней фильтр по свойствам и брендам. Изменено 21 декабря, 2016 пользователем koteyka Цитата Ссылка на сообщение Поделиться на другие сайты
dols4me Опубликовано 23 декабря, 2016 Автор Жалоба Поделиться Опубликовано 23 декабря, 2016 Фильтр переделан под чекбоксы. Но спасибо всем за ответы. Не так то просто оказалось это реализовать своими силами. Буду думать и смотреть в сторону модулей. Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.