I was looking for a good way to handle the changes in Drupal, but I still have to succeed. For some reason there is no built-in way to save the draft (which I have found so far), and the modules I have tried so far do not seem to work fully. At first I tried save_as_draft , which seemed to do almost what I wanted, and if I'm not mistaken, also processes CCK fields. Unfortunately, this somehow broke, so I canβt edit the page as soon as I save it as a draft. Perhaps I could fix this by looking at the code, but that would not be my preferred solution. The other module I tried is aptly named draft , but from what I can say, this module only processes the header and body fields and does it in a way that seems odd to me.
Is there any common practice to solve this problem? I could not imagine that no one had decided before, but I have not yet found a good solution.
Explanation
I need this functionality for existing content, that is, I want to be able to create and edit a draft version of an already published page, while the "old" version is still available for anonymous users.
Example
On my Drupal site, I have a page with current information about something, such as an event taking place this week. An event also takes place next week, and the information will be posted on the same page (node). I want to do this in order to create a new version of this event page, update it, upload new images, etc., And when the time is right, I want to make this new revision current. To do this, the current current edition should remain published all the time and available to anonymous users. At the same time, there will be a second, unpublished version that editors can get and edit, and publish as they wish.
source share