Не зря пакет называется "SimpleSearch". Установить и использовать этот поиск действительно просто.
Установка в формате минимум:
- Создать страницу "Результаты поиска" и вставить туда сниппет
[[!SimpleSearch]]
- Там, где хотите вызвать форму разместить сниппет
[[!SimpleSearchForm? &landing=`123`]]
. В атрибутеlanding
указать id ресурса "Результаты поиска".
Но по сути сниппет SimpleSearchForm
генерирует фот такую форму, которую можно как угодно править. Конечно, можно и через чанк, но...зачем?)
Либо любым другим способом передать в GET
query string
такого вида — ?search=Петр&id=123
Вывод в результатов поиска SimpleSearch товаров из minishop2
Или можно иначе сформулировать — Настройка вывода результатов поиска
Чанк элемента результата поиска находится тут — core/components/simplesearch/elements/chunks/searchresult.chunk.tpl
В сниппете SimpleSearch
нет параметра where
, поэтому придумываем костыли.
Наиболее простая в релизации конструкция — обернуть чанк вывода в условие [[+template:is=`5`:then=``]]
Как альтрнатива — как-то поиграть с параметрами ids
и idType
...
Настройки SimpleSearch
Настройка | Значение по-умолчанию |
---|---|
searchIndex | search |
toPlaceholder | 0 |
noResultsTpl | SearchNoResults |
tpl | SearchResult core/components/simplesearch/elements/chunks/searchresult.chunk.tpl |
containerTpl | SearchResults core/components/simplesearch/elements/chunks/searchresults.chunk.tpl |
showExtract | 1 |
extractSource | content |
extractLength | 200 |
extractEllipsis | ... |
highlightResults | 1 |
highlightClass | sisea-highlight |
highlightTag | span |
perPage | 10 |
pagingSeparator | | |
placeholderPrefix | sisea. |
includeTVs |
|
processTVs |
|
tvPrefix |
|
offsetIndex | sisea_offset |
postHooks |
|
facet | 'default' |
facetLimit | 5 |
outputSeparator | \n |
addSearchToLink | 0 |
searchInLinkName | search |
Комментарии (2)
Не писать ответ