Статьи о создании сайтов
Статус публикации, активность и видимость объекта
Черновик, модерация, активный флажок и публичный доступ отвечают на разные вопросы. Как проверить результат в каталоге, по прямой ссылке и от лица автора.
На этой странице
Разделите независимые признаки
Статус описывает редакторское состояние: черновик, ожидание, публикация, отклонение или архив. Активность определяет включение записи, а видимость — круг доступа. Один признак не следует считать универсальной заменой всех остальных.
Например, опубликованная запись с выключенной активностью не обязана отображаться в каталоге. Прямой предпросмотр администратором может работать иначе, чем гостевой доступ. Поэтому просмотр после входа не доказывает, что объект действительно открыт посетителям.
Учитывайте правила контейнера
В Switch Pages публичная выборка проверяет статус published, активность и публичную видимость вместе с доступностью контейнера. Автор и администратор могут иметь отдельный доступ для прямого просмотра. Если раздел закрыт или отключён, это также влияет на объект.
Для пользовательских материалов модерация задаётся в контейнере. Переданный из браузера статус не должен позволять обычному автору обойти правило. После редактирования опубликованной записи она может снова ожидать проверки.
Проверьте три представления
Откройте список, прямой URL и собственный кабинет в разных сессиях. Проверьте закрытый объект и его фотографии отдельно. Удаление ссылки из меню не защищает известный прямой путь, а приватность профиля автора не является приватностью всех его публикаций.
Запишите, какой режим нужен бизнесу: публичная карточка, материал по ссылке или закрытая запись. Не используйте архив как случайную корзину для данных, которые нужно удалить по отдельной процедуре. Понятная матрица состояний помогает редактору видеть результат своих действий и не путать успешное сохранение формы с фактической публикацией для всех посетителей.
Продолжить работу
Проверьте структуру и права на отдельной копии перед массовым переносом. Сопоставьте задачу с возможностями ядра. Другой материал этого раздела: Связанные материалы: объект и его контекст.
