#Что такое справочники
Справочник — это таблица данных сайта. У него есть поля (столбцы) и записи (строки). Всё содержимое Wacis лежит в справочниках: страницы, статьи, товары, отзывы, заявки, задачи, настройки.
Справочник «Статьи»
├── поля: заголовок · текст · картинка · дата · категория
└── записи: «Как выбрать плитку» · «Пять ошибок ремонта» · …Примечание
Страницы — тоже справочник. Не особая сущность, а обычная таблица, которую модуль типа PFM умеет отдавать по адресу. Это объясняет, почему у страниц те же поля, тот же список и та же форма, что у товаров.
#Справочник сам по себе ничего не показывает
Это главная развилка, которую стоит понять сразу:
| Что делает | Кто отвечает |
|---|---|
| хранит данные | справочник |
| показывает данные на сайте | модуль |
| как именно показывает | вид модуля |
Завести справочник «Вакансии» недостаточно, чтобы вакансии появились на сайте: нужен модуль, читающий этот справочник, и вызов этого модуля на странице.
#Откуда берутся справочники
- Из ядра — «Страницы», «Меню», «Настройки сайта», «Файлы».
- Из решений — «Формы» приносят четыре справочника, CRM — три, «Задачи» — три.
- Свои — заводите сами, когда нужного нет.
#Страницы раздела
- Создание справочника — поля, имена, меню.
- Типы полей — все 22 типа и что они дают.
- Связи между справочниками — поля-выборки.
- Работа с записями — список, форма, поиск.
#Быстрый пример
Нужен раздел «Вакансии».
- Справочники → Добавить. Название «Вакансии», имя таблицы
vacancies, галочка «Показывать в меню админки». - Поля:
title(Текст),city(Текст),salary(Цена),description(Редактор). - Сохранить. В меню панели появился раздел «Вакансии» — можно заводить записи.
- Модули → Добавить. Имя
vacancies, тип BFM, справочник «Вакансии», вёрстка списка и карточки. - На нужной странице написать
{module.vacancies}.
Подробно каждый шаг — на страницах ниже.