Доброе время суток.
Подскажите, есть ли полноценное решение для организации фильтра по TV параметру в MODX Revo? Классический пример: есть список туров и нужно сделать блок фильтрации туров по стоимости, дате, направлению. Возможно такое реализовать?
Заранее спасибо.
-
☆ A M B ☆
- 428 Posts
getResources
http://rtfm.modx.com/display/ADDON/getResources#getResources-SelectionProperties
но по опыту могу сказать, что если много будет параметров для фильтра, то будет вава.
Если параметров много, а фильтрующих параметров несколько, то можно фильтрующие TV сделать полноценные, а всё остальное вбить в один TV в json массив.
Сделать отдельную таблицу для параметров в базе и одним джоином подвязывать, это самый лучший вариант к которому я пришел.
Valentin Rasulov - Industrial design (Hobbies - Web Development)
Development not standard projects on CMF MODx Revolution.
Small sample of extensions
Спасибо за ответ.
Не совсем понял как tvFilters привязать к форме или ссылкам, с помощью которых будет применяться фильтр. Уже всё, что мог перегуглил и не нашёл пример. Не подскажите, как правильно это сделать?
-
☆ A M B ☆
- 428 Posts
создаёте снипет, в котором в зависимости от GET запроса будете выводить плейсхолдер. Ну и в вызове getResources в tvFilters ставите этот плейсхолдер
Valentin Rasulov - Industrial design (Hobbies - Web Development)
Development not standard projects on CMF MODx Revolution.
Small sample of extensions
Спасибо, буду разбираться.
Если кому-то понадобится реализовать похожую задачу, то расширение AdvSearch в этом поможет.
Quote from: valikras at May 15, 2012, 06:58 PMgetResources http://rtfm.modx.com/display/ADDON/getResources#getResources-SelectionProperties
но по опыту могу сказать, что если много будет параметров для фильтра, то будет вава.
Даже если эти параметры указаны в параметре &where ?