Simple Search

SimpleSearch - компонент для Modx, который позволит организовать на сайте самый обычный поиск.

Чего можно ожидать от SimpleSearch:

  1. Поиск по ключевым словам стандартных и тв-полей;
  2. Ограничивать поиск по ресурсам, например, указывать конкретные ресурсы для поиска или указать родителя и глубину поиска;
  3. Влиять на процесс поиска, например, указывать минимальное или максимальное слов для поиска, сортировать результат и т.д.;
  4. Подсвечивать найденные слова в тексте, а также указывать класс и тег, которым обернуть результат;
  5. Вывод пагинации. Она тут самя простая: просто подряд указываются номера страниц, будь их хоть 50, компановаться в вид типа 1,2,3...48,49,50 они не будут. Нужо искать хаки для нормально пагинации;
  6. Идентифицировать формы поиска, чтобы можно было разместить несколько форм;
  7. Достаточно легко из этого поиска можно сделать ajax-поиск с превью;
  8. Добавлять к результату поиска результаты работы других сниппетов через postHooks.

Чего не стоит ожидать от SimpleSearch:

  1. Морфологический поиск;
  2. Фильтрации результата, например, для указывания из какой категории сколько результатов найдено;
  3. Возможности получить вместо готового результата в чанке, json или массив результатов для собственной обработки;
  4. Вывести тот кусок текста, по которому была найден ресурс. Если он не формируется в чанке то результат не будет подсвечен.

Интересный факт! В документации об этом не сказано, но мы можем использовать в чанке с результатами плейсхолдер total, который выведет общее число результатов.

 

Делаем два поиска по разным разделам на одной странице с помощью Simple Search

133 просмотров