Черновики записей
Правка записи не попадает на сайт сразу. Сначала изменения копятся в черновике, вы проверяете их на превью, и только после «Опубликовать» посетители видят новую версию.
Как включить
Черновики работают на уровне типа данных. На странице типа есть карточка «Черновики» с переключателем. Пока он выключен, запись сохраняется сразу в опубликованную версию.
Черновики не поддерживают два типа: медиа и типы с полем-паролем (bcrypt). Их записи сохраняются сразу, а в строке связанной записи стоит пометка «Сохраняется сразу».
Статусы
Рядом с названием записи стоит статус сохранённого состояния:
| Статус | Что означает |
|---|---|
| Опубликовано | на сайте лежит актуальная версия записи, черновика нет |
| Черновик | есть сохранённый черновик, он ждёт публикации |
| Не опубликовано | новая запись, которой ещё не было на сайте |
Пока вы правите поля, статус не меняется. Несохранённые изменения видны отдельной серой плашкой «Есть изменения»; у каждого затронутого поля появляется метка «изменено».
Кнопки
Под формой остаются только действия, которым есть что делать:
- Сохранить черновик — записать текущие значения в черновик. Черновик можно сохранить неполным: обязательные поля проверяются при публикации.
- Опубликовать — перенести значения в опубликованную запись. Если на экране есть несохранённые правки, они сначала попадут в черновик и потом опубликуются.
- Сбросить правки — вернуть поля к последнему сохранённому состоянию. Кнопка видна, пока есть что сбрасывать.
У существующей записи без изменений и без черновика кнопок сохранения и публикации нет.
Отмена черновика
Сохранённый черновик удаляется кнопкой «Отменить изменения» в жёлтой плашке над формой. Опубликованная версия остаётся нетронутой. В карточке связанной записи та же кнопка удаляет черновик этой записи.
Если черновика нет и вы отменяете только что сделанные правки, форма возвращает сохранённые значения на месте: ничего не перезагружается и раскрытые карточки не закрываются.
Связанные записи
Связанные записи хранят собственные черновики. Блоки страницы, SEO-блок, элементы списков — у каждой карточки своя пара «Сохранить черновик» и «Опубликовать» в раскрытом виде. Родительская запись не сохраняет их автоматически.
При публикации админка проверит связанные карточки: если в них остались несохранённые правки, она предложит сохранить их или продолжить без них. Если у связанных записей есть черновики, можно опубликовать их вместе с родительской записью или только родительскую.
В строке связанной записи виден её статус: «Опубликовано», «Черновик», «Есть изменения» или «Сохраняется сразу».
Проверка до публикации
Превью-хост (preview-<поддомен>.dynapi.ru) исполняет черновики, а основной
адрес отдаёт только опубликованные данные. Пока черновик не опубликован,
посетители видят прежнюю версию, а новую можно посмотреть на превью-хосте.
Одновременная работа
Если черновик сохранили в другой вкладке, редактор предложит загрузить свежую версию вместо тихой перезаписи. Если опубликованная запись изменилась после создания черновика, при публикации появится выбор: остаться в форме, загрузить живую версию или опубликовать с перезаписью.
Что дальше
- Типы данных и поля — какие бывают поля и как они работают.
- Медиа — загрузка файлов и ссылки на них в записях.
- Роли и доступ — кому можно сохранять черновики и публиковать.