MODx/Встроенные сниппеты/AjaxSearch: различия между версиями

Нет описания правки
(Новая: ==Информация== '''Назначение:''' позволяет пользователям производить поиск по сайту, не покидая страниц...)
 
*.AS_ajax_resultDescription
*.AS_ajax_more
 
==Пример использования==
 
В AjaxSearch все достаточно просто. Вызываешь в нужных местах сниппет и, используя два параметра &AS_showResults и &AS_showForm, заставляешь его показывать форму/результаты.
 
Например, если надо, чтобы на каждой странице была форма для поиска, а результаты открывались на отдельной странице, то надо так:
Создать страницу, где будут результаты поиска. На ней вызывать сниппет с параметром &AS_showResults=`1` и, если надо форму поиска, то добавляешь &AS_showForm=`1` и &AS_landing=`[*id*]`.
В шаблоне странице в месте для фомы поиска вставляешь вызов сниппет AjaxSearch с параметром &AS_showForm=`1`, &AS_showResults=`0` и &AS_landing=`указываешь ID документа, для результатов поиска`.
Выше описан вызов поиска сниппетом AjaxSearch без использования технологии Ajax, поэтому во все вызовы надо добавить параметр &ajaxSearch = `0`.
 
==Проблема с языком==
Вопрос:Как сделать чтобы на кнопке в форме поиска вместо "Go!" выводилось "Поиск"?
 
Ответ: Для начала просто настроить используемый язык:
 
&language=`russian-uft8`, или: &language=`russian`
 
Если ни чего не помогает то можно воспользоваться либо готовым переводом, либо пе ревести самостоятельно (аменить стандартный english.inc.php на переведённый вами). Языковые файлы находятся тут: assets/snippets/AjaxSearch/lang .
 
 
==Примечание==
 
Для работы кода этого сниппета в шаблон необходимо включить вызов javascript-библиотеки MooTools. Это будет сделано автоматически, если параметр '''&addJscript''' не установлен в 0.
 
==Ссылки==
[http://wiki.modxcms.com/index.php/AjaxSearch Modx wiki - ajax search на английском]
Анонимный участник