Админка: коллекции и записи#
1. Коллекция#
Коллекция — это таблица одного типа данных.Примеры: articles, faq, products, orders.
Рекомендации:
- одна бизнес-сущность = одна коллекция;
- slug коллекции делайте коротким и понятным;
- не дублируйте одинаковые сущности в нескольких коллекциях без причины.
2. Запись#
Запись — это одна строка данных в коллекции.Например, в articles каждая запись = отдельная статья.
Обычно запись содержит:
title(читаемое название),slug(человекопонятный идентификатор),status(active/hidden/disable),- пользовательские поля (текст, число, ссылка, изображение и т.д.).
3. Parent и иерархия#
Если вы строите древовидные разделы, используйте parent-связи аккуратно:
- сначала создайте корневые элементы;
- потом добавляйте дочерние;
- не делайте глубокую вложенность без явной пользы.
4. Частые ошибки#
- Смешивать разные типы сущностей в одной коллекции.
- Менять slug у рабочих записей без проверки ссылок и шаблонов.
- Удалять поля до миграции данных.
5. Практический шаблон работы#
- Создать коллекцию.
- Описать поля.
- Заполнить 3-5 тестовых записей.
- Проверить выдачу на странице.
- Только после этого переносить рабочие данные.