From: "Vid Bijelic" <zoops4@yahoo.com>
How to get content of the page you are on (DTML Document)?
The DTML document IS the content.
I want to make a printer friendly page without navigations and images. The page contains dynamic text generated from the database so it is different every time. Something like Printable page on zope.org (I tried to view_source of zope.org printable page but couldn't)
What you do is that you create an index_html DTML method in the root of the site (don't ever use DTML Documents). The index_html includes all the design. From index_html you also include another DTML Method (you could call it "content" for example) by a <dtml-var content> tag. Now, for each document you want to have on your site, you create a folder. And in each fodler you create a DTML-method called content that contains the content of the page. Now you can easily create another DTML-method in the root called "print", that looks like this: <dtml-var standard_html_header> <dtml-var content> <dtml-var standard_html_footer> Now every page on your site will have a print-view, by just saying /bla/foo/bar/print instead of /bla/foo/bar/index_html Tada!