Черновики записей

Правка записи не попадает на сайт сразу. Сначала изменения копятся в черновике, вы проверяете их на превью, и только после «Опубликовать» посетители видят новую версию.

Как включить

Черновики работают на уровне типа данных. На странице типа есть карточка «Черновики» с переключателем. Пока он выключен, запись сохраняется сразу в опубликованную версию.

Черновики не поддерживают два типа: медиа и типы с полем-паролем (bcrypt). Их записи сохраняются сразу, а в строке связанной записи стоит пометка «Сохраняется сразу».

Статусы

Рядом с названием записи стоит статус сохранённого состояния:

Статус Что означает
Опубликовано на сайте лежит актуальная версия записи, черновика нет
Черновик есть сохранённый черновик, он ждёт публикации
Не опубликовано новая запись, которой ещё не было на сайте

Пока вы правите поля, статус не меняется. Несохранённые изменения видны отдельной серой плашкой «Есть изменения»; у каждого затронутого поля появляется метка «изменено».

Кнопки

Под формой остаются только действия, которым есть что делать:

  • Сохранить черновик — записать текущие значения в черновик. Черновик можно сохранить неполным: обязательные поля проверяются при публикации.
  • Опубликовать — перенести значения в опубликованную запись. Если на экране есть несохранённые правки, они сначала попадут в черновик и потом опубликуются.
  • Сбросить правки — вернуть поля к последнему сохранённому состоянию. Кнопка видна, пока есть что сбрасывать.

У существующей записи без изменений и без черновика кнопок сохранения и публикации нет.

Отмена черновика

Сохранённый черновик удаляется кнопкой «Отменить изменения» в жёлтой плашке над формой. Опубликованная версия остаётся нетронутой. В карточке связанной записи та же кнопка удаляет черновик этой записи.

Если черновика нет и вы отменяете только что сделанные правки, форма возвращает сохранённые значения на месте: ничего не перезагружается и раскрытые карточки не закрываются.

Связанные записи

Связанные записи хранят собственные черновики. Блоки страницы, SEO-блок, элементы списков — у каждой карточки своя пара «Сохранить черновик» и «Опубликовать» в раскрытом виде. Родительская запись не сохраняет их автоматически.

При публикации админка проверит связанные карточки: если в них остались несохранённые правки, она предложит сохранить их или продолжить без них. Если у связанных записей есть черновики, можно опубликовать их вместе с родительской записью или только родительскую.

В строке связанной записи виден её статус: «Опубликовано», «Черновик», «Есть изменения» или «Сохраняется сразу».

Проверка до публикации

Превью-хост (preview-<поддомен>.dynapi.ru) исполняет черновики, а основной адрес отдаёт только опубликованные данные. Пока черновик не опубликован, посетители видят прежнюю версию, а новую можно посмотреть на превью-хосте.

Одновременная работа

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

Что дальше