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

Фильтры (Не отображать фильтр #N если категория X)


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

Немного запутался в коде, не понимаю как решить данный задачу. Как в коде (продактс.тпл) добавить следующую зависимость - Если Категория АйДи = 1 , то не отображать Фильтр АйДи = 1
Засунуть это нужно внутрь существующей функции отображения фильтров, ну или другой вариант, но так чтобы не прописывать под каждую категорию фильтры по отдельности.

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

{if $properties}
<div id="filter_params">
<div id="filts">{foreach name=properties item=property from=$properties}
{assign var=property_id value=$property->property_id}
<ul id="filters-list">
<b style="text-transform: uppercase;"><br />{$property->name}</b>
{foreach name=options from=$property->options item=option}
{if $smarty.get.$property_id == $option->value}
<li>{if $smarty.get.$property_id}<a href='catalog/{$category->url}{$property->clear_url}'><font style="color: red; font-weight: 700;">x</font></a>{else}{/if} {$option->value}</li>
{else}
<li><a href='catalog/{$category->url}{if $brand}/{$brand->url}{/if}{$option->url}'>{$option->value}</a></li>
{/if}
{/foreach}
</ul>
{/foreach}
</div>
</div>
{/if}


Вот сюда нужно засунуть проверку - если проперти_айди == 1 (допустим), то не отображать

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

{if $property->property_id==1}не отображать{else}отображать{/if}
Или так
{if $property->property_id==0}отображать{else}не отображать{/if}

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

Ну это понятно, вопрос как подключить проверку на категорию - если категория_айди == 1, то в ней не отображать проперти_айди == 123

И самое главное - в каком месте этот код вставить.

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

pochenok, а может сделать по другому?
Скажем добавить чекбокс в админке в категории который означает включение отключение фильтров.
А после использовать.

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

Ну так конечно идеально, только вот знаний у меня не хватит чтобы это реализовать.

Вообще вот сама проблема:

есть - категория 1
- категория 2

Добавляю новое свойства, ставлю отображать в категории 1.

Если добавляю товар и ставлю ему категорию 1 + отображать в категории 2, то при добавлении товара мне доступны свойства (выбор свойств) только для категории 1 (т.е. главной)

Если в свойстве добавляю категорию 2 (т.е. оно будет использоваться в кат 1 и кат 2), то проблема исчезает - мне доступны свойства обоих категорий.
Но мне нужно отключитт использование в фильтре по данному свойству только для категории 1 (а не для всех, где он используется)

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

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

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

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

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

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

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

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

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

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