[Zope] creating a print version document
Bill Anderson
bill@libc.org
Tue, 09 May 2000 20:35:54 -0600
Eron Lloyd wrote:
>
> Can anyone recommend a good way to implement a print version/no frame
> document switching mechanism? This seems to be widely done, and was
> wondering how most Web developers would do this using Zope.
Take a trip to Zope.org.
notice the two links 'Printable Version' (or something like that :),
and 'view source'.
Therin lies an answer. :)
Basically, you want dtml to check for a variable, call it 'printme',
for example. If this variable is set, you use an alternate html
header. Then you can call you page with '?printme=1' added on, and
you should get the alternative rendering.
you can do this by putting the code in your standard_html_header, and
get it on all pages.
For example:
<dtml-if printme>
plain header, and/or printing specific css link (if used)
<dtml-else>
Your standard html header stuff for your site
</dtml-if>
Now you can call, say index_html, as
http://www.yoursite.com/index_html?printme=1
and get a printable version.
As far as formatting goes, that's between you and your html :)
HTH, Bill