[Zope] dtml-var behavior

Martijn Pieters mj@digicool.com
Sun, 12 Mar 2000 07:17:27 +0100


----- Original Message -----
From: "Sin Hang Kin" <iekentsin@infoez.com.mo>
To: <mj@digicool.com>
Cc: "Zope Admin list" <zope@zope.org>
Sent: Sunday, March 12, 2000 3:21 AM
Subject: Re: [Zope] dtml-var behavior


> I am writing a method, which apply to a object and try to wrap the object
> with some thing, This is
>
> <html><head>....</head>
> <body><table><tr>...
>
> <dtml-var this>
> </tr>
> </table>
> ....
> </body>
> </html>
>
> So to keep all start tags and end tags in the same object.
>
> I can do that for a folder by making the method call index_html and call
the
> index_htm object.
>
> But I want to publish anyobject by adding this method to it:
>
> abc/publish
>
> will warp abc with the apropriate html codes which traditionally in zope
is
> done by header, var, footer. which might result in the opening tags in
> header and end tags left in footer.

The _.render() method will do what you want:

  <html><head>....</head>
  <body><table><tr>...

  <dtml-var "_.render(this())">
  </tr>
  </table>
 ....
  </body>
  </html>

Martijn Pieters
| Software Engineer    mailto:mj@digicool.com
| Digital Creations  http://www.digicool.com/
| Creators of Zope       http://www.zope.org/
|   The Open Source Web Application Server
---------------------------------------------