Поиск по сайту это очень важный инструмент, которым не стоит прибегать. Во-первых, данный инструмент очень удобен для пользователя (а значит, улучшает юзабилити сайта), если он корректно работает. Во-вторых, он по статистики 70% пользователей, которые попадают на сайт и пользуются поиском, уходят не получив в результатах ответ. Наконец, пользователи очень часто пользуются поиском для того, чтобы найти уже прочитанный материал. Таким образом, поиск по сайту является в некотором роде инструментом интернет-маркетинга.
Поэтому очень важно уделить внимание грамотной работе поиска по сайту. К счастью в MODx уже все сделали за нас, и нам остается только настроить корректную работу поиска.
Для реализации поиска по сайту в MODx используется сниппет AjaxSearch.
В нашем шаблоне строка поиска по сайту располагается в шапке сайта, поэтому откроем чанк «HEADER» на редактирование и вместо куска HTML кода отвечающего за вывод поле для ввода поиска и кнопки поиск пропишем следующее:
[ !AjaxSearch? &showIntro=`0` &ajaxSearch=`0` &showResults=`0` &landingPage=`0`]]
Это не что иное, как вызов сниппета AjaxSearch с параметрами.
Теперь давайте создадим новый ресурс с шаблоном, предназначенным для вывода статей, я у себя его назвал Article. И заполним поля ресурса как указано на изображениях:
Обратите внимание на галочки «Показывать в меню» и «Использовать HTML-редактор», флаги сняты. Это сделано для того, чтобы ресурс не отображался в нашем меню, а также, чтобы для редактирования содержимого ресурса не использовался визуальный редактор.
Теперь введите в содержимое ресурса следующее:
[ !AjaxSearch? &ajaxSearch=`0` &pagingType=`0` &showInputForm=`0` &grabMax=`7`]]
Сохраните ресурс и обратите внимание на его идентификатор в скобках от названия. Отроем опять чанк HEADER и изменим значение параметра &landingPage на идентификатор ресурса. Сохраните чанк. Этот параметр задает ресурс, на котором будут выводиться результаты поиска.
Теперь введите в строку поиска информацию и нажмите кнопку «Поиск», если вы все сделали правильно вас должно перекинуть на страницу с результатами поиска.
На этом урок закончен, а в следующем уроке мы познакомимся с тем, как сделать на своем сайте ленту новостей.
Скачать файлы урока.
Будь в курсе!
Введите Ваш Email и имя.
Чтобы отписаться нажмите сюда ».