Перейти к содержимому


Фотография
- - - - -

Убрать некоторые значения из фильтра как?


Лучший Ответ SmetDenis , 07 October 2016 - 16:05

Список опций в фильтре для элемента цены формируется тут
media\zoo\applications\jbuniversal\framework\render\pricefilter\element.php _getValues()

перед "return" можно выкинуть лишние значения

if (isset($result['значение'])) {
    unset($result['значение']);
}

return $result;

или через array_filter()

по желанию, добавить проверку на идентификатор элемента
if ($this->_identifier == 'ELEMENT_ID') {
   //  unset($result['значение']);
}
Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 3

#1 isay777

isay777

Отправлено 06 October 2016 - 17:03

Возможно ли убрать из фильтра некоторые параметры цены? 

Например есть параметр размер. Хочу показать не все размеры а только часть. 

Не смог найти на форуме готовый хак. Подумал убрать через display:none; но у самих option нету своих классов, только общий для всего списка параметров. 

 

Может кто пробовал убирать часть параметров?

 


  • 0
ХОСТИНГ для сайтов jbzoo (все попугаи)

#2 Vseprosto

Vseprosto

Отправлено 07 October 2016 - 10:28

Делали такое через псевдоклассы css, если карточка товара не статическая т.е. в каждой карточке свои параметры и свой набор, то приходилось писать стили напрямую в шаблоне и применять их по условиям


  • 0

#3 fiction13

fiction13

Отправлено 07 October 2016 - 11:11

Css не?

 

https://jsfiddle.net/exmvrLog/


  • 0

#4 SmetDenis

SmetDenis

Отправлено 07 October 2016 - 16:05   Лучший Ответ

Список опций в фильтре для элемента цены формируется тут
media\zoo\applications\jbuniversal\framework\render\pricefilter\element.php _getValues()

перед "return" можно выкинуть лишние значения

if (isset($result['значение'])) {
    unset($result['значение']);
}

return $result;

или через array_filter()

по желанию, добавить проверку на идентификатор элемента
if ($this->_identifier == 'ELEMENT_ID') {
   //  unset($result['значение']);
}

  • 2
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.





Click to return to top of page in style!