MODx/Встроенные сниппеты/AjaxSearch: различия между версиями
< MODx | Встроенные сниппеты
Содержимое удалено Содержимое добавлено
McKryak (обсуждение | вклад) Новая: ==Информация== '''Назначение:''' позволяет пользователям производить поиск по сайту, не покидая страниц... |
(нет различий)
|
Версия от 18:39, 2 июля 2007
Информация
Назначение: позволяет пользователям производить поиск по сайту, не покидая страницы, на которой они находятся. Результаты возвращаются посредством запроса ajax и выводятся в окно результата ниже формы поискового запроса. (Если у пользователя отключен JavaScript, результаты выводятся в отдельном окне)
Пример вызова в шаблоне
[!AjaxSearch? &AS_showResults=`0` &AS_landing=`17` &showMoreResults=`1` &moreResultsPage=`17`!]
Параметры:
- &ajaxSearch [ 0 | 1 ] (по умолчанию — 1) — включен ли AJAX.
- &ajaxSearchType [ 0 | 1 ] (по умолчанию — 0) — ‘1’ включает «живой» поиск.
- &ajaxMax [целое] (по умолчанию — 5) — число результатов, выводимых при использовании ajax.
- &showMoreResults [ 0 | 1 ] (по умолчанию — 1) — показывать ссылку «все результаты» при использовании AJAX.
- &moreResultsPage [целое] (по умолчанию — 1) — ID страницы «все результаты». Эта страница должна также содержать вызов сниппета.
- &addJscript [ 0 | 1 ] (по умолчанию — 1) — автоматическое подключение к странице библиотеки MooTools.
- &AS_showForm [ 0 | 1 ] (по умолчанию — 1) — показывать форму запроса вместе с результатами.
- &AS_landing [ 0 | 1 ] (по умолчанию — 1) — ID документа результатов поиска, когда не используется ajax.
- &AS_showResults [ 0 | 1 ] (по умолчанию — 1) — показывать результаты вместе со сниппетом, если не используется ajax.
- &extract [ 0 | 1 ] (по умолчанию — 1) — показывать выдержки из найденных страниц, включая подсветку ключевых слов.
- &grabMax [целое] (по умолчанию — 10) — число результатов на странице (при поиске без ajax или для «все результаты»).
Стили
Стили, определяющие вид панели поиска:
- #ajaxSearch_form
- #ajaxSearch_input
- #ajaxSearch_submit
- #ajaxSearch_output
- .ajaxSearch_paging
- .AS_ajax_result
- .AS_ajax_resultLink
- .AS_ajax_resultDescription
- .AS_ajax_more
Примечание
Для работы кода этого сниппета в шаблон необходимо включить вызов javascript-библиотеки MooTools. Это будет сделано автоматически, если параметр &addJscript не установлен в 0.