Онлайн-руководство разработчика NetCat
Модуль «Поиск по сайту» 12.2.1Начало работы с модулем 12.2.2Язык запросов 12.2.3Способы хранения индекса 12.2.4Интерфейс модуля в панели управления сайтом 12.2.5Области индексирования 12.2.6Области HTML-страниц 12.2.7Области поиска на сайте 12.2.8Индексирование по расписанию, запуск индексирования в фоновом режиме 12.2.9Правила индексирования 12.2.10Постановка задачи переиндексирования в очередь 12.2.11Интеграция модуля в макеты дизайна сайта 12.2.12Простая форма поиска 12.2.13Расширенная форма поиска 12.2.14Вывод результатов поиска 12.2.15Стилизация списка подсказок 12.2.16Расширенные настройки 12.2.17Разработка расширений модуля 12.2.18Обзор архитектуры модуля 12.2.19Обработчики документов различных типов 12.2.20Текстовые фильтры 12.2.21Анализаторы текста 12.2.22Корректировщики запросов 12.2.23Подключение других поисковых систем 12.2.24Решение проблем с поиском 12.2.25Решение проблем с индексированием 12.2.26Справочник API

Инфоблоки раздела

При нажатии на вкладку «Инфоблоки» на экран будет выведен список инфоблоков, используемых в данном разделе. Инфоблок — это область на странице раздела, в которой выводится контент (содержимое). Например, новости, товары, текст, фотографии и пр. Обычно в одном инфоблоке выводятся данные только одного типа. За шаблон вывода контента и его состав (какие поля вы увидите в форме добавления или изменения) отвечает компонент, который выбирается при добавлении инфоблока.

Также инфоблоки используются для вывода форм (например, форма добавления отзыва, отправки сообщения администратору сайта, поиска по базе данных, которые хранятся в этом инфоблоке). Об этом читайте ниже.

На этом изображении мы видим строку переключения между настройками инфоблоков раздела, а также таблицу со списком инфоблоков.

Для каждого инфоблока раздела указано его название, используемый компонент, поле для ввода приоритета (используется для изменения очередности вывода содержимого), а также элементы управления: переход к настройкам инфоблока, просмотр и редактирование содержимого компонента раздела, а также переключатель для удаления компонентов раздела (осуществляется путем выбора нужных компонентов и нажатия кнопки «Сохранить» внизу страницы.

Если компонентов нет, система не выведет таблицу, а предложит добавить компонент.

Добавление и редактирование настроек инфоблока

Для добавления инфоблока в раздел нажмите на соответствующую кнопку внизу страницы. Для редактирования настроек компонента раздела нажмите на его название в верхней строке или на иконку «шестеренка» напротив выбранного компонента. Формы добавления и изменения настроек идентичны, поэтому опишем их на примере изменения настроек.

Основная информация содержит поля, уже знакомые нам по настройкам раздела. Исключение – поле «Действие по умолчанию». Оно содержит четыре варианта: просмотр, добавление, поиск и подписка. В зависимости от выбранного действия посетитель при заходе на сайт увидит либо содержимое компонента, либо форму добавления данных (например, отправка писем с сайта или регистрация на мероприятии), либо форму поиска по данным компонента, либо форму подписки (если она настроена и установлен модуль «Управление подписками и рассылками»).

Обратите внимание, что увидеть эти четыре варианта отображения компонента раздела можно и вручную, приписав к адресу страницы атрибут «action». Этот атрибут может иметь следующие значения: «index» для просмотра, «add» для добавления, «search» для поиска и «subscribe» для подписки. Для большей понятности приведем несколько примеров:

  • Ручной переход к форме добавления новости
    Пусть по адресу site.ru/news/ располагается лента новостей. Чтобы добавить новость без захода в административную часть, дополним URL следующим образом: site.ru/news/?action=add (не забудьте про вопросительный знак перед словом action). В этом случае при наличии прав на добавление мы увидим форму добавления новости.
     
  • Просмотр списка зарегистрировавшихся на семинар
    Допустим, по адресу site.ru/seminar/register.html находится форма регистрации на какой—то семинар. Судя по структуре адреса, раздел с условным названием «Семинар» (ключевое слово «seminar») содержит инфоблок «Регистрация в мероприятии» (ключевое слово «register»). Чтобы просмотреть список всех зарегистрировавшихся, изменим адрес: site.ru/seminar/register.html?action=index. При наличии прав на просмотр мы увидим этот список.

Блок настроек «Доступ» также соответствует аналогичному блоку настроек раздела, а вот блок «визуальные настройки компонента» индивидуален для каждого инфоблока и количество и типы его полей зависят от используемого в инфоблоке компонента.

Блок «Отображение объектов» позволяет указать дополнительные настройки отображения: разрешать ли при добавлении и изменении информации в разделе использование HTML—тегов; преобразовывать ли перенос строки в специальный HTML—тег, переносящий строку (см. примечание ниже); выводить ли в формах картинку, защищающую от «спама» (актуально для гостевых книг, досок объявлений и пр.); вывод количества объектов (записей компонента) на странице; переопределение стандартного типа сортировки.

Объясним смысл настройки «перенос строки — <BR>». Дело в том, что  язык HTML, на котором создаются веб—страницы, при выводе страницы игнорирует  перевод строки. Поэтому мы предусмотрели специальную настройку: если вы хотите, чтобы при добавлении HTML—текста переносы строк сохранялись в итоговой странице, этот  переключатель должен быть включен. При этом нежелательно одновременно разрешать HTML—теги и перенос строк, потому что между абзацами будут создаваться большие пробелы.

Описание проекта