[MODx] Выборочный поиск по множеству параметров
Приветствую всех.
Сайт на MODx Evo CMS. Требуется настроить поиск по множеству TV (http://www.k8.by/catalog/apparel/jackets.html). Типы полей различны: Check Box, DropDown List Menu, Text и проверка на заполнение TV «На складе» и «На скидке» — http://clip2net.com/s/1nxLc —
+ сохранить настройки поиска для страницы в куках, чтобы по возвращении на страницу с изменёнными настройками активными остались именно те чекбоксы, которые отметил пользователь.
Всё это хотелось бы сделать через Ditto (возможно с использованием andFilter.extender или подобного). На данный момент сниппет, отвечающий за вывод каталога, выглядит вот так (т.е. уже использует параметры из адресной строки):
$display = isset($_GET['orderBy']) ? $_GET['orderBy'] : 'createdon DESC';
$parameters = array(
'id' => 'page',
'tpl' => 'catalog_tpl',
'showInMenuOnly' => '1',
'hideFolders' => '1',
'paginate' => '1',
'display' => '12',
'paginateAlwaysShowLinks' => '1',
'paginateSplitterCharacter' => 'splitter',
'orderBy' => $display
);
echo $modx->runSnippet('Ditto', $parameters);
?>
Возможно, поможет вот этот топик - http://community.modx-cms.ru/blog/solutions/1410.html
Спасибо…