Search
Виджет реализует готовую страницу поиска по сайту.
FastsiteCMS 3.22+
Пример вызова в PHP
\Cetera\Application::getInstance()->getWidget('Search', array(
'morphology' =>* true*
))->display();
Пример вызова в Twig
{% widget 'Search' with { morphology: 1 } %}
Описание параметров
| Параметр | Описание | Замечание |
|---|---|---|
| template | Шаблон вывода | |
| type | ID типа материалов, по которым производить поиск. По умолчанию 1 (Встроенный тип «Материалы») | С версии 3.29.5 можно указывать несколько типов в виде массива |
| min_length | Минимальная длина слова. По умолчанию 3 | |
| sections | Массив или строка через «,» идентификаторов разделов, в которых производить поиск. По умолчанию — текущий сервер | |
| search_subsections | true|false Искать ли в подразделах, указанных в параметре sections разделов. По умолчанию* true* | |
| fulltext | true|false Использовать возможности fulltext search mysql. Рекомендуется использовать для высоконагруженных проектах. По умолчанию* false* | |
| fulltext_boolean | true|false Использовать режим “IN BOOLEAN MODE”. По умолчанию* false* | |
| morphology | true|false Искать по словоформам слов из поискового запроса. Не рекомендуется использовать для высоконагруженных проектах. По умолчанию* false* | |
| fields | Список полей материалов, в которых производить поиск. По умолчанию «name, text, short» | |
| query_param | Параметр формы, через который передается поисковая фраза. По умолчанию «query» | |
| query_placeholder | Подсказка в поле ввода поисковой фразы. По умолчанию «Введите строку для поиска» | |
| button_text | Надпись на кнопке поиска. По умолчанию «Искать» | |
| page_param | Параметр, в котором передается номер страницы. По умолчанию «page» | |
| page_number | Номер страницы результатов поиска. По умолчанию — номер, переданный в параметре page_param | |
| items_per_page | Количество результатов на странице. По умолчанию 20 | |
| sort_field | Поле сортировки результатов. По умолчанию «dat» | |
| sort_direction | ASC|DESC Порядок сортировки результатов. По умолчанию «DESC» | |
| paginator_url | Шаблон ссылок постраничной навигации. По умолчанию «?{query}&page={page}» | |
| paginator_template | Шаблон для блока страничной навигации (виджет Paginator) | |
| show_date | true|false Показывать дату материалов в списке. По умолчанию* true* | |
| date_format | Формат даты. По умолчанию «d.m.Y» | |
| show_path | true|false Показывать путь к материалу. По умолчанию* true* | |
| path_template | Шаблон для блока «Путь к материалу» (виджет Breadcrumbs) | |
| where | Фильтр материалов. В SQL запрос добавляется указанное условие в блок WHERE | С версии 3.44.10 |