13 Jul
2001
13 Jul
'01
12:59 a.m.
It renders to (something like) <classname instance at 1234567> I think that was when I used no base class This is normal:
To render "index_html", you should use: <dtml-var "_.render(your_instance.index_html)">
Thanks, that nudged me in the right direction, I found what I needed here http://www.zope.org/Members/lalo/Renderable-ZClass " This is a base class for your ZClasses that makes subclasses renderable, so you can say <dtml-var myobject> (like you can do with images). " I'm still not sure why index_html isn't called by dtml-var in a dtml ZClass by default... so it can be var'ed from a page without those workarounds (no wonder noone likes dtml ZClasses!) Daniel Rogahn