Не зарегистрирован
Вход
Забыли пароль?
Регистрация
Подписаться
Сэкономьте время — перед вопросом на форуме узнайте, как найти ответ быстрее
По техническим проблемам необходимо обращаться в Консультационный центр

Поиск по форуму: 

Приглашаем в блог Amiro.CMS. Регулярные обзоры, опыт, решения, практикумы.

Форум  ->   Любые вопросы от новичков  ->  Проверка на фильтр товаров

Если Вы только начинаете - пишите в этот раздел

Добавлено: 20.03.20 11:43:04 #1



Регистрация: 11.07.16
Сообщений: 24


Обратиться по имени

Добрый день
Подскажите, что не так, проверка вроде работает (фильтр показывается/скрывается), а <div> блок остается не измененным?
в шаблоне eshop_catalog в сете main_body делаю проверку на пустое значение фильтра
##if(filter !="" )##
<div class="est_filtr">
##filter##
</div>
##else##
<div class="net_filtr"></div>
##endif##

Соответственно фильтр показывается/скрывается если он есть или нету в категории, а блок <div class="est_filtr"> не меняется на <div class="net_filtr">?



Добавлено: 23.03.20 18:27:33 #2




Регистрация: 14.07.08
Сообщений: 1127


Обратиться по имени

plaksin.web, так может фильтр не отображается стандартным функционалом, а не вашим условием, поэтому и верстка не динамическая?



Разработка мобильной версии сайта с сохранением дизайна и позиций в поиске
Добавлено: 24.03.20 10:23:25 #3



Регистрация: 11.07.16
Сообщений: 24


Обратиться по имени

@Дмитрий:
так может фильтр не отображается стандартным функционалом, а не вашим условием, поэтому и верстка не динамическая?

Да я и стандартной проверкой пробовал, фильтр показывается/скрывается, как надо, только верстка не меняется, а нужно чтоб менялась, в зависимости есть фильтр или нет...
Вообще нужно сделать, появление доп. колонки слева с фильтром товара...
##if(есть фильтр)##
<div class="col-lg-3">##filter##</div>
<div class="col-lg-9">список товаров</div>
##else##
<div class="col-lg-12">список товаров</div>
##endif##
Только не получается с проверкой ничего, а что прописать тут (##if(есть фильтр)## для этого, ума не приложу, раз стандартная амиро"вская (##--#if((search)||(filter))## не работает...



Добавлено: 25.03.20 11:59:02 #4




Регистрация: 14.07.08
Сообщений: 1127


Обратиться по имени

plaksin.web, я бы попробовал сделать с помощью этого фака



Разработка мобильной версии сайта с сохранением дизайна и позиций в поиске
Добавлено: 25.03.20 12:39:48 #5



Регистрация: 11.07.16
Сообщений: 24


Обратиться по имени

@Дмитрий, Там только примеры как пользоваться условиями (if, else), а решение моей проблемы там нету...



Добавлено: 22.04.20 13:52:11 #6

Партнер


Регистрация: 22.02.09
Сообщений: 468


Обратиться по имени

Скорее всего причина в том, что переменная filter, на самом деле, не пустая.
Здесь есть более подробный ответ и способ решения.





Создать новую тему

Всего тем: 6624
Всего сообщений: 27723
Всего зарегистрированных пользователей: 48887
Последний зарегистрированный пользователь: calldirect