I'm currently working on a site and the client has insisted that being able to preview content is imperative. But, the preview must be within the front-end theme, not just spitting the fields at the top of the form as Drupal currently does (the site is being done in Drupal 5 and an upgrade to 6 is out of the question). The way we've done this in other CMSes is to setup a preview.domain.com sub-domain and then have that load the most recent drafts of all content, making preview very easy. I was thinking of using Drupal's revisions for this but could not find a way to save a revision without publishing it. So the way this would work would be if node A is at revision 1 and I hit the 'save draft' button it would save that content as revision 2, but wouldn't actually publish revision 2 until I later hit the 'publish' button.

I have a few ideas to do this with some custom code but was wondering if anyone has ever had to implement a real preview in Drupal before and, if so, how you got it up and running? The biggest problem I keep running into with all my ideas is how to handle saving new content as a draft, so I'd be interested in hearing how this was done as well if anything special needed to be done for new content vs existing content.

Reply via email to