Доброго времени суток!
Ищу исполнителя для разработки поля с целью организации фасетного поиска (фильтрации) в проекте.
Суть в том, что все данные хранятся в одной таблице, поэтому стандартными средствами (полями) решить задачу пока не возможно.
Реализовать можно на основе стандартного поля «Список», (но фильтрация должна быть не по id, а по принципу строкового поля)-
1. в поле должен быть выбор — основное или зависимое
2. при загрузке списка контента, фильтр поля, в предустановленные значения из базы получает данные и группирует их по значению (+ считает количество строк опционально + установка лимита количества отбора строк).
3. При выборе данных в фильтре основного поля подключается зависимое поле и также в предустановленные значения из базы получает данные и группирует их по значению (+ считает количество строк опционально + установка лимита количества отбора строк), но уже по ключу из основного.
Соответственно работа остальных фильтров контента не должна нарушаться.