Статьи о создании сайтов
Вложенные разделы и дочерние объекты: не одно и то же
Родитель контейнера организует навигацию, отношение объектов описывает другую связь. Как не смешать иерархию меню, URL и модель содержимого.
На этой странице
Сначала определите смысл вложенности
Вложенный раздел группирует типы содержимого или направления каталога. Дочерний объект относится к конкретной записи. Эти модели могут выглядеть похоже в навигации, но имеют разные связи и правила проверки пути.
Например, раздел «Электроинструменты» внутри общего каталога является контейнером. Конкретная инструкция, связанная с моделью дрели, является отдельным материалом. Перенос названия в меню не создаёт автоматически отношение между всеми существующими объектами.
Проверьте родителя и доступ
Switch Pages сохраняет parent_id контейнера и защищает от циклической вложенности. Меню строится с учётом активности и правил чтения родительских разделов. Отключение родителя может сделать потомка недоступным даже при его собственном активном флажке.
Не используйте большую глубину только ради похожей на файловые папки схемы. Посетителю и редактору проще работать с несколькими понятными уровнями. Для поиска по свойству часто полезнее поле и фильтр, чем отдельный подраздел на каждое значение.
Испытайте прямые адреса
Проверьте переход из меню, прямой URL контейнера и карточки, а также случайный путь через другой раздел. Маршрутизатор должен подтверждать принадлежность объекта, а не открывать его по любому сочетанию частей адреса.
Для дочерних объектов отдельно проверьте направление и тип отношения. Каноническая ссылка карточки может отличаться от вложенного навигационного пути; не создавайте множество равноправных адресов без понятной стратегии. Перед изменением иерархии сохраните значимые URL и карту переходов. Структура должна объяснять содержимое, а не превращать одну карточку в десятки дублей только ради разных веток меню.
Продолжить работу
Проверьте структуру и права на отдельной копии перед массовым переносом. Сопоставьте задачу с возможностями ядра. Другой материал этого раздела: Числовые характеристики и единицы измерения.
