Назад

Админка: коллекции и записи#

1. Коллекция#

Коллекция — это таблица одного типа данных.
Примеры: articles, faq, products, orders.

Рекомендации:


  • одна бизнес-сущность = одна коллекция;

  • slug коллекции делайте коротким и понятным;

  • не дублируйте одинаковые сущности в нескольких коллекциях без причины.

2. Запись#

Запись — это одна строка данных в коллекции.
Например, в articles каждая запись = отдельная статья.

Обычно запись содержит:


  • title (читаемое название),

  • slug (человекопонятный идентификатор),

  • status (active/hidden/disable),

  • пользовательские поля (текст, число, ссылка, изображение и т.д.).

3. Parent и иерархия#

Если вы строите древовидные разделы, используйте parent-связи аккуратно:


  • сначала создайте корневые элементы;

  • потом добавляйте дочерние;

  • не делайте глубокую вложенность без явной пользы.

4. Частые ошибки#

  • Смешивать разные типы сущностей в одной коллекции.
  • Менять slug у рабочих записей без проверки ссылок и шаблонов.
  • Удалять поля до миграции данных.

5. Практический шаблон работы#

  1. Создать коллекцию.
  2. Описать поля.
  3. Заполнить 3-5 тестовых записей.
  4. Проверить выдачу на странице.
  5. Только после этого переносить рабочие данные.