Этот сниппет отображает форму поиска AdvSearch.
Просто вставляем вызов сниппета туда где хотим что бы форма отобразилась.
[[!AdvSearchForm? &landing=`82`]]
Если Вы хотите что бы поиск осуществлялся на текущей странице, то параметр landing указывать не требуется.
Чтобы установить или снять характеристики.
Имя | Описание | По умолчанию |
clearDefault | Очистка текста по умолчанию. Установите это в 0, Если Вы не хотите вывода текста по умолчанию. | 1 |
help | Чтобы добавить ссылку на "справку" рядом с поисковой формой. Если значение 1 (отображается) или 0 (скрыть). | 1 |
Можете создать свой поиск
Имя | Описание | По умолчанию |
asId | Уникальный идентификатор для экземпляра AdvSearch. Любая комбинация символов от A до Z, знак подчеркивания и цифры 0-9. | as0 |
landing | Ресурс, на странице которого будет вызываться сниппет AdvSearch, а так же будут формироваться результаты поиска. | |
method | Каким методом будет отправлен запрос POST или GET. | GET |
searchIndex | Имя параметра запроса, по которому будет происходить поиск. | search |
toPlaceholder | Следует ли вернуть результат выполнения сниппета в виде плейсходера, с именем который вы укажете в данном поле. | |
tpl | Чанк, который будет использоваться для отображения формы поиска. |
Параметры, которые могут помочь вам для выборочной настроки.
Имя | Описание | По умолчанию |
addJs | Подключаем файл advsearchform.min.js, 1 подключаем, 0 не подключаем. | 1 |
addCss | Подключаем файл advsearch.css, 1 подключаем, 0 не подключаем. | 1 |
addJQuery | Подключаем jQuery библиотеку которая входит в набор расширения, 1 подключаем, 0 не подключаем. | 1 |
jsJQuery | URL-адрес, где расположена библиотека jQuery | assets/components/advsearch/js/jquery-1.5.1.min.js |
jsSearchForm | URL-адрес, где расположен файл advsearchform.min.js. | assets/components/advsearch/js/advsearchform.min.js |
В AdvSearchForm обрабатывается один чанк.
tpl - Чанк который используется для формирования формы поиска.Отображаем форму поиска, используем метод POST, а не GET:
[[AdvSearchForm? &method=`POST`]]
Задаем поисковый плейсхолдер search.form, указываем целевую страницу с id 82, и используем пользовательский чанк под названием 'MySearchForm' для шаблона формы:
[[AdvSearchForm? &tpl=`MySearchForm` &landing=`82` &toPlaceholder=`search.form`]]
<h2>Поиск</h2>
[[+search.form]]
На одной странице можно использовать несколько форм поиска, в примере идентификатор первой формы (as0) - по умолчанию. А второй (as1) а так же выключаем вывод текста по умочанию:
[[AdvSearchForm? &help=`0`]]
[[AdvSearchForm? &asId=`as1` &clearDefault=`0`]]
Ошибки возможны из-за: