Статьи о создании сайтов

Вложенные разделы и дочерние объекты: не одно и то же

Родитель контейнера организует навигацию, отношение объектов описывает другую связь. Как не смешать иерархию меню, URL и модель содержимого.

На этой странице
  1. Сначала определите смысл вложенности
  2. Проверьте родителя и доступ
  3. Испытайте прямые адреса
  4. Продолжить работу

Сначала определите смысл вложенности

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

Например, раздел «Электроинструменты» внутри общего каталога является контейнером. Конкретная инструкция, связанная с моделью дрели, является отдельным материалом. Перенос названия в меню не создаёт автоматически отношение между всеми существующими объектами.

Проверьте родителя и доступ

Switch Pages сохраняет parent_id контейнера и защищает от циклической вложенности. Меню строится с учётом активности и правил чтения родительских разделов. Отключение родителя может сделать потомка недоступным даже при его собственном активном флажке.

Не используйте большую глубину только ради похожей на файловые папки схемы. Посетителю и редактору проще работать с несколькими понятными уровнями. Для поиска по свойству часто полезнее поле и фильтр, чем отдельный подраздел на каждое значение.

Испытайте прямые адреса

Проверьте переход из меню, прямой URL контейнера и карточки, а также случайный путь через другой раздел. Маршрутизатор должен подтверждать принадлежность объекта, а не открывать его по любому сочетанию частей адреса.

Для дочерних объектов отдельно проверьте направление и тип отношения. Каноническая ссылка карточки может отличаться от вложенного навигационного пути; не создавайте множество равноправных адресов без понятной стратегии. Перед изменением иерархии сохраните значимые URL и карту переходов. Структура должна объяснять содержимое, а не превращать одну карточку в десятки дублей только ради разных веток меню.

Продолжить работу

Проверьте структуру и права на отдельной копии перед массовым переносом. Сопоставьте задачу с возможностями ядра. Другой материал этого раздела: Числовые характеристики и единицы измерения.

← Статьи о создании сайтов

Создайте сайт сами

Посмотрите, как вы будете управлять своим сайтом

Изучите интерфейс Switch Pages и проверьте, подходит ли движок под вашу задачу.

Демо доступно бесплатно после регистрации на основном сайте.