Я искал хороший способ справиться с изменениями в Drupal, но я еще не добился успеха.По какой-то причине нет встроенного способа сохранить черновик (который я нашел до сих пор), и модули, которые я пробовал до сих пор, похоже, не работают полностью.Сначала я попробовал save_as_draft
, который, казалось, делал почти то, что я хотел, и, если я не ошибаюсь, также обрабатывает поля CCK.К сожалению, кажется, что он как-то сломан, поэтому я не могу отредактировать страницу после того, как сохранил ее как черновик ... возможно, я мог бы исправить это, пройдя по коду, но это не было бы моим предпочтительным решением.Другой модуль, который я попробовал, удачно назван draft
, но из того, что я могу сказать, этот модуль обрабатывает только поля заголовка и тела и делает это способом, который мне кажется странным.
Есть ли какие-тообычная практика, чтобы решить это?Я не мог себе представить, что никто не должен был решать эту проблему раньше, но я пока не нашел хорошего решения.
Уточнение
Мне нужна эта функциональность для уже существующего контентая хочу иметь возможность создавать и редактировать черновую версию уже опубликованной страницы, в то время как «старая» версия будет по-прежнему доступна анонимным пользователям.
Пример
На моем сайте Drupal есть страница с текущей информацией о чем-то, например, событием, происходящим на этой неделе.На следующей неделе также происходит событие, и информация будет расположена на той же странице (узле).Я хочу создать новую ревизию этой страницы события, обновить ее, загрузить новые изображения и т. Д., И когда придет время, я хочу сделать эту новую ревизию текущей.Для достижения этой цели текущая версия должна оставаться опубликованной и доступной для анонимных пользователей.В то же время будет вторая неопубликованная редакция, к которой редакторы смогут обращаться, редактировать и публиковать при желании.