AdvSearch - является компонентом поиска для MODX REVO. Он позволяет производить поиск по динамическому содержимому сайта (путем использования класса поиска Zend Search). AdvSearch не поддерживает функции AJAX поиска на данный момент.
AdvSearch была написана Coroico и впервые выпущена 14 августа 2011. Он создан как наследник AjaxSearch для MODX Evolution созданного KyleJ/Coroico.
Расширение может быть загружено через менеджер управления пакетами, или из репозитория MODX REVO здесь: http://modx.com/extras/package/advsearch
ВАЖНО - перед использованием расширения Вам потребуется скачать саму Zend Search библиотеку, где её взять и что с ней делать смотрите ниже.
AdvSearch хранятся и развиваются в github, здесь: http://github.com/coroico/AdvSearch
Разбор ошибок, здесь:http://github.com/coroico/AdvSearch/issues
Даже если AdvSearch расширение полностью устанавливается через управление пакетами, первый раз, когда вы устанавливаете AdvSearch Вам необходимо установить класс Zend Search. Эта установка производится только один раз и действует на все последующие переустановки расширения.
AdvSearch имеет 2 основных сниппета - один для отображения формы ("AdvSearchForm"), а другой для отображения результатов поиска ("AdvSearch"). Третий фрагмент ("AdvSearchHelp") используется для отображения окна справки для представления синтаксиса запроса.
Все шаблоны, используемые по умолчанию для настройки формы и отображения результатов предоставляются в виде чанков. Эти блоки устанавливаются через управление пакетами.
Отображаем форму поиска, а ниже его результаты:
[[!AdvSearchForm]]
[[!AdvSearch]]
Отобразить форму поиска, которая отправляет вас к странице результатов в ресурсе 82 (который имеет AdvSearch вызвать в нем):
[[!AdvSearchForm]]
[[!AdvSearchForm? &landing=`82`]]