Is there a way that a website could be configured to show the latest saved pages held in the CMS, which may be newer than published pages?
Do you mean to bypass the published page completely and always show the most recently saved version?
Yes. This would be so that users can preview the site before publication in the context of a website rather than through the CMS editor.
You could probably do it by hacking a small PagePlugin together, and let it replace the default loaded CurrentPage with the latest saved PageData version in a suitable Page-Init-event, Init for example.
I would however recommend using some "triggering" mechanism for enabling this function, for example requiring users to login using some specific account...
Thanks Johan. I will look into your suggestion.
I uploaded some sample code to our Code section if you want to look at it:http://world.episerver.com/Code/Johan-Olofsson/Preview-Latest-version/
Many thanks - much appreciated.