Мультивыбор категорий, выпадающий список, поля

InstantCMS 2.X

Мультивыбор категорий, выпадающий список, поля

#1 16 января 2019 в 08:54
Доброе время суток. Есть Выпадающий список категорий addons.instantcms.ru/addons/widget-category-selector.html, есть компонент Выбор категории addons.instantcms.ru/addons/category.html.
При выборе категорий в Поле "Выбор категории" не появляются Поля определенных категорий, есть Мультивыбор категорий. В виджете "Выпадающий список категорий" появляются Поля определенных категорий, нет Мультивыбора. Можно ли сделать для "Выбор категории" виджет и чтобы появлялись поля выбранной категории или в "Выпадающий список категорий" Мультивыбор категорий ?
В "Выпадающий список категорий" есть плюс, что не нужно нажимать кнопку "Фильтровать".
#2 16 января 2019 в 09:15
Мультивыбор категорий и поля этих категорий — это утопия. Вы собираетесь фильтровать по категориям "Автомобили" и "Недвижимость", при этом хотите найти ауди с тремя этажами? Фильтр ничего не найдет.
В компоненте "Выбор категории" есть возможность при выборе категории (если это не список с мультивыбором) перебрасывать в выбранную категорию с сохранением ранее выбранных значений фильтра. А на странице категории в фильтре сразу станут доступны поля данной категории.
#3 16 января 2019 в 09:31

Вы собираетесь фильтровать по категориям "Автомобили" и "Недвижимость"

Loadырь
Нет, нужно фильтровать подкатегории в одной категории, поля одинаковые кроме одного — Модели.
Поле с Мультивыбором join.
В каждой Подкатегории поля свои, сделано компонентом.

Есть решение? Можно допустим показывать одинаковые поля из 5 Подкатегорий и 5 разных Модели.
#4 16 января 2019 в 09:40

нужно фильтровать подкатегории в одной категории

@elv
Допустим. Когда вы выберете Audi и Ford у вас появятся в фильтре два поля с названием "Модель" но с разным содержимым. В итоге у вас будут фильтроваться записи, у которых в этих полях отмечено И "Q5" И "FOCUS", так как два поля в фильтре фильтруют всегда по принципу "И". Только внутри поля фильтрация может работать по принципу "И" или "ИЛИ". Как вы понимаете, таких записей у вас будет немного.
#5 16 января 2019 в 10:30
Недавно была тема /forum/thread30964-2.html#302708. Только нужен еще Мультивыбор подкатегорий в виджете и отображением полей этих подкатегорий.
#6 16 января 2019 в 10:52

Недавно была тема /forum/thread30964-2.html#302708. Только нужен еще Мультивыбор подкатегорий в виджете и отображением полей этих подкатегорий.

@elv

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

Как я понял, фильтр берет и собирает доступные в системе поля и проверяет на соответствии выборки.

Только проблема (как я понял может быть не правильно) в том что в самом коде фильтра надо прописывать для каждого такого поля сам принцип обработки и связями этой обработки с другими полями.

НО у каждого в системе используются свои поля, дополнения, и в итоге чего то универсального на все случаи сделать нельзя.
Из -за этого как я понял виджетом можно делать только ограниченный определенный функционал фильтра.

Но может я не правильно понял…
#7 16 января 2019 в 10:58
Узнал следующее:
Мультивыбор подкатегорий возможен только с одинковыми полями для всех категорий. Только в этом случае есть шанс что-то найти.

Если не фильтровать по Моделям, а по одинаковым полям разные подкатегории, такое возможно?
#8 16 января 2019 в 11:32
В общем нормальный фильтр на 50 $ потянет… Что наверно не совсем нормально + по частям собирать. Кто не ищет легких путей тому будет интересно.
#9 16 января 2019 в 13:34

нормальный фильтр

@elv
давайте не будем бросаться в крайности. В 2ке все сделано максимально универсально и подойдет большинству. Фильтр работает более чем нормально.

Частности были и будут.
#10 16 января 2019 в 13:42
Это я еще не бросался в крайности. Фильтр работает, но без доп компонентов не обойтись.
#11 16 января 2019 в 22:47


Это я еще не бросался в крайности. Фильтр работает, но без доп компонентов не обойтись.

@elv

А можете на примере действий пользователя описать, что именно нужно получить? Буквально значениями из фильтров пример напишите, может я что-то подскажу. У нас тоже на проекте очень сложный фильтр… Не пишите названия дополнений, а вот пример конкретный — фрукты, овощи, помидоры, яблоки, с косточками, без..:) Ну как-то так…
#12 17 января 2019 в 09:55
Пока мультивыбор отменяется )
#13 18 января 2019 в 06:25

Пока мультивыбор отменяется )

@elv
Что повлияло на ваше решение? Моя убедительная речь или "конский" ценник?
#14 18 января 2019 в 09:16

Моя убедительная речь или "конский" ценник?

Loadырь

ХМ… Возможно и то и другое))
Я свою проблему решил вообще радикально, скрыл свой глючный выбор категорий в фильтре в display: none;...

Причем без особого расстройства, рассудив: "а нужен ли он мне вообще?"

Так что "вот что крест животворящий делает" © crazy
#15 18 января 2019 в 12:54

Что повлияло на ваше решение? Моя убедительная речь или "конский" ценник?

Loadырь
Пока — это не значит, что идея умерла вообще, сохранение выбора и мультивыбор подкатегорий полезная функция. Не узнал можно ли сделать мультивыбор подкатегорий в виджете.
+ терзают смутные сомнения по поводу компактности и удобности использования выпадающего списка категорий при большом количестве катагорий и подкатегорий без Мультивыбора подкатегорий. В виде vertical_slinky_menu было бы неплохо и не в темных тонах. Если располагать такое меню сверху, то нужно чтобы изначально отображалось ~ "Выбрать" в одну строчку.
И можно ли сделать в Фильтр + отображение полей в несколько колонок (/blogs/php-guru/vyvod-kategorii-v-2-i-bole-kolonok-v-icms2.html), горизонтальная версия? Чтобы располагать его над контентом.
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.