Перейти к содержанию
Официальный форум поддержки Simpla

Admins HELP <!-- Фильтр по свойствам -->


Рекомендуемые сообщения

Здраствуйте!
Столкнулся с проблемой в Фильтрах по свойствам.

Привожу пример:

1. Есть каталог:
-------------------
Автоматические
- Обьект 1
- Обьект 2

Ручные
- Обьект 3
- Обьект 4
-------------------

2. Есть два созданых фильтра:

Модельный ряд 1 все|Значение 1|Значение 2|Значение 3|Значение 4 (Выбрана карегория "Автоматические")
Модельный ряд 2 все|Значение 1_2|Значение 2_2|Значение 3_2|Значение 4_2 (Выбрана карегория "Ручные")

Суть загвоздки:
При выбраном значении из первого модельного ряда (напр. Значение 3), выбор из второго модельного ряда (напр. Значение 2_2 )результата не дает, пишет "Товаров не найдено", пока не нажмешь "все" в каком-то из модельных рядов для отмены выбора, чтоб в другом все отобразилось. Собственно, можно выбрать фильтрацию, в каком-то одном модельном ряду. При выборе в обеих, ФИЛЬТР НЕ РАБОТАЕТ.

Возможно зделать так, чтоб при выборе значения в каком-то модельном ряду, кнопка "все" во всех остальных становилась по умолчанию включеной автоматом, или в идеале все работало и без них, фильтровало по всем модельным рядам, вне зависимости от кнопки "все".
------------------------
Сам код Фильтра по свойствам:
<!-- Фильтр по свойствам /-->
{if $properties}
<div id="filter_params">
<table>
{foreach name=properties item=property from=$properties}
{assign var=property_id value=$property->property_id}
<tr>
<td>{$property->name}:</td>
<td>
{if $smarty.get.$property_id}<a href='catalog/{$category->url}{$property->clear_url}'>все</a>{else}все{/if}
{foreach name=options from=$property->options item=option}
{if $smarty.get.$property_id == $option->value}
<span>{$option->value}</span>
{else}
<span><a href='catalog/{$category->url}{if $brand}/{$brand->url}{/if}{$option->url}'>{$option->value}</a></span>
{/if}
{/foreach}
</td>
</tr>
{/foreach}
</table>
</div>
{/if}
<!-- Фильтр по свойствам #End /-->

Ссылка на сообщение
Поделиться на другие сайты
  • 2 недели спустя...

Никто не поможет? Другими словами, нужно сделать так, чтобы при выборе нового фильтра, все предыдущие обнулялись.

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...