SimpleSearch - компонент для Modx, который позволит организовать на сайте самый обычный поиск.
Чего можно ожидать от SimpleSearch:
- Поиск по ключевым словам стандартных и тв-полей;
- Ограничивать поиск по ресурсам, например, указывать конкретные ресурсы для поиска или указать родителя и глубину поиска;
- Влиять на процесс поиска, например, указывать минимальное или максимальное слов для поиска, сортировать результат и т.д.;
- Подсвечивать найденные слова в тексте, а также указывать класс и тег, которым обернуть результат;
- Вывод пагинации. Она тут самя простая: просто подряд указываются номера страниц, будь их хоть 50, компановаться в вид типа 1,2,3...48,49,50 они не будут. Нужо искать хаки для нормально пагинации;
- Идентифицировать формы поиска, чтобы можно было разместить несколько форм;
- Достаточно легко из этого поиска можно сделать ajax-поиск с превью;
- Добавлять к результату поиска результаты работы других сниппетов через postHooks.
Чего не стоит ожидать от SimpleSearch:
- Морфологический поиск;
- Фильтрации результата, например, для указывания из какой категории сколько результатов найдено;
- Возможности получить вместо готового результата в чанке, json или массив результатов для собственной обработки;
- Вывести тот кусок текста, по которому была найден ресурс. Если он не формируется в чанке то результат не будет подсвечен.
Интересный факт! В документации об этом не сказано, но мы можем использовать в чанке с результатами плейсхолдер total, который выведет общее число результатов.