SimpleSearch

Опубликовано: 08 Дек 2014

SimpleSearch - простой компонент поиска для MODx Revolution. Компонент поддерживает поиск по контенту ресурсов и не поддерживает поиск по содержимому TV параметров.

Использование

Компонент SimpleSearch имеет 2 сниппета - один для отображения формы (SimpleSearchForm), а другой для вывода результатов поиска (SimpleSearch).

Параметры

Название

Описание

По умолчанию

tpl

Чанк, который будет использован как шаблон для отображения формы поиска.

SearchForm

landing

ID ресурса на котором будет вызов сниппета SimpleSearch выводящий результаты поиска.

0

searchIndex

Имя параметра, который будет использоваться для передачи поискового запроса.

search

method

Какой метод будет использоваться в форме поиска GET или POST.

GET

toPlaceholder

Выводить результаты поиска непосредственно или использовать заполнитель с этим именем.

 

 

Примеры

Показать форму поиска, и под ним, результаты:

[ [!SimpleSearchForm]]
<h2>Results</h2>
[ [!SimpleSearch]]

Отобразить форму поиска, которая перенаправит вас на страницу результатов с идентификатором 123:

[ [!SimpleSearchForm? &landing=`123`]]

Cоответственно, не забываем в указанном ресурсе (123) указать вызов сниппета SimpleSearch:

Решение проблем

Во время работы дополнения SimpleSearch могут возникать проблемы с отображением русских слов - будут отображаться крякозябры в результатах поиска. Для того чтобы исправить данный баг, нужно открыть файл /core/components/simplesearch/model/simplesearch/simplesearch.class.php комментируем строку 177:

//if (!empty($str)) $this->searchString = strip_tags($this->modx->sanitizeString($str));

Комментарии (0)


Оставить комментарий




Разрешённые теги: <b><i><br>Добавить новый комментарий: