Онлайн-руководство разработчика NetCat
Новогодние скидки до 25%!
Подробнее
Модуль «Поиск по сайту» 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

Добавление, изменение и удаление объектов

Почти все данные, содержащиеся на сайте (кроме особых случаев) добавляются и изменяются при помощи единого механизма управления компонентами. Это значит, что для упрощения процесса работы с данными редактирование всех типов информации на сайте выглядит одинаково — разница только в структуре полей форм добавления/изменения.

Разберем этот интерфейс на примере новостей. При нажатии на название раздела в карте сайта (или в меню «Редактирование», если он там есть) в рабочей области мы увидим примерно следующий экран (на примере раздела «Новости»):

Примечание. При переходе в раздел по умолчанию открывается вкладка «Редактирование», которая как раз нам сейчас и нужна.

Здесь мы видим список объектов (в данном случае новостей) с небольшой панелью управления для каждого объекта:

Рассмотрим подробнее элементы панели:

  • Инструмент переноса объекта.
  • Цифра. Номер объекта.
  • Вкл. Обозначает то, что объект включен и отображается на сайте. При нажатии на эту надпись объект будет выключен и надпись заменится на «выкл». Когда объект выключен, он отображается только в административном разделе.
  • Кнопка копирования объекта. Объект может быть скопирован в этот же раздел, либо в другой, но при условии, что в другом разделе есть такой же инфоблок.
  • Редактирование. Откроется окно редактирования объекта, в котором можно внести все необходимые изменения.
  • Удаление объекта. При удалении будьте внимательны: восстановить объект можно только в том случае, если у вас включена корзина удалённых объектов.

В нижней части экрана располагается панель с двумя кнопками:

  • «Удалить все» — при нажатии на эту кнопку все объекты показываемого компонента в разделе будут удалены.
  • «Добавить» — при нажатии на эту кнопку появится форма добавления объекта.

Остановимся подробнее на добавлении объекта.

Форма редактирования/добавления объекта

Эти формы идентичны, за двумя исключениями:

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

Ниже представлена форма редактирования объекта на примере раздела «Услуги».

Окно редактирования разделяется на две вкладки: основное и дополнительно.

Вкладка «Основное» содержит все поля, созданные в привязанном к разделу компоненте. Описание стандартных компонентов вы можете увидеть в главе «Работа с предустановленными компонентами»; если же для вашего проекта были разработаны собственные компоненты, за разъяснениями обратитесь к разработчику проекта.

Вкладка «Дополнительно» содержит служебные поля.

Дата добавления объекта и логин пользователя, добавившего объект.

Приоритет (на скриншоте окно с цифрой 1) — используется в некоторых компонентах для определения порядка вывода объектов.

Галочка «Включить» обозначает видимость объекта в режиме просмотра.

Ключевое слово используется для формирования адресации. Так, если мы добавили новость, указан ключевое слово (например, «newstyle»), в конце адреса мы увидим «newstyle.html», а если нет — для адресации будет использован ID этого объекта, например, «12.html».

SEO-поля: заголовок страницы, ключевые слова и описание страницы. Данные, введённые в эти поля, будут отображаться в соответствующих местах при просмотре страницы объекта.

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

Каждое поле может иметь один из следующих типов:

  • Строка.
    В такое поле можно вводить любую строку не больше 255 символов.
  • Целое число.
    Поле ввода этого типа будет более узким, нежели поле «строка». Система не позволит ввести в это поле что-либо кроме целого числа.
  • Текстовый блок.
    Это поле ввода представляет собой блок текста. Если компонент не позволяет вводить HTML-текст, вы увидите большое поле ввода и ничего больше. При разрешении HTML-тегов внешний вид поля в свою очередь зависит от настроек системы: либо визуальный редактор будет встроен в страницу (вы увидите все кнопки, необходимые для форматирования), либо кнопку «редактировать в визуальном редакторе». 
  • Список.
    Это поле представляет собой выпадающий список с несколькими значениями. В зависимости от типа компонента это могут быть города, валюты, отделы фирмы и пр.
  • Логическая переменная.
    Здесь все просто — да или нет, установлена галочка или не установлена.
  • Файл.
    Для типа поля «Файл» будет выведено обычное в таких случаях сочетание строки и кнопки «Обзор». Нажмите на эту кнопку и при помощи стандартного интерфейса найдите нужный файл.
  • Число с плавающей запятой.
    Данное поле аналогично «Целому числу» за исключением того, что дробные числа также допускаются при вводе.
  • Дата и время.
    Это поле — составное, оно может включать в себя число, месяц, год, час, минуту и секунду.
  • Связь с другим объектом.
    Это поле позволяет прикреплять к объекту другие сущности (в зависимости от компонента, это может быть объект из другого раздела, сам другой раздел, пользователь).
  • Множественный список
    Это поле похоже на список, но с возможностью выбора нескольких элементов.

Некоторые из полей вы можете пропустить и не заполнять — обязательные для заполнения поля выделены звездочкой.

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

Корзина удаленных объектов

В NetCat есть инструмент восстановления удаленных объектов. При удалении объектов они не исчезают навсегда, а попадают в корзину удаленных объектов (при условии, что в настройках системы включено использование корзины). В любой момент удаленный объект можно восстановить как из корзины, так и на странице списка объектов.

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