Link Search Menu Expand Document

Search

Виджет реализует готовую страницу поиска по сайту.

CeteraCMS 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