Hi EvH, Use a DTML method, but use <dtml-var document_title> -steve On Sunday, April 28, 2002, at 06:03 PM, EvH wrote:
Hi,
I've been checking out Zope by reading the Zope Book, and am stuck with something: I'm building an intranet to contain documents. Each document should have a banner to display the document's Title and a bitmap whose id is the document's title and ".png" appended. For instance, a document called "widget.html" will have a Title section called "Quick & Dirty Guide to Widgets", and the Image object displayed along the title in the banner should be widget.html.png .
1. Here's the standard_html_header DTML Method:
<html> <head><title><dtml-var title></title></head>
<body> <table border="0" width="100%"> <tr> <td width="70%"><h1><dtml-var title></h1></td> <td align="right"><img src="<dtml-var id>.png"></td> </tr> </table>
2. And here's the index_html DTML Method that includes code to display a list of sub-folders:
<dtml-var standard_html_header>
<table width=100% border=0>
<dtml-in expr="objectValues('Folder')"> <tr> <td><a href="&dtml-absolute_url;"><dtml-var title_or_id></a></td> <td><dtml-var bobobase_modification_time fmt="aCommon"><td> </tr> </dtml-in>
</table>
<dtml-var standard_html_footer>
Problem: - If I use a DTML Method object for a document, <dtml-var title> in the standard_html_header shows the container's Title (!) instead of the document's Title - If I use a DTML Document instead, <dtml-var title> does show the document's Title as expected, but the <dtml-in ...> code is not run.
Do you know of any easy way to let writers include a banner by just including <dtml-var standard_html_header> ?
Thx a bunch for any tip EvH.