[Zope] Re-evalute DTML

Steve Alexander steve@cat-box.net
Sun, 07 May 2000 20:38:19 +0100


Danae and Andy wrote:
> 
> Darn I thought as much. Oh well glad I caught it now and not a week later.
> 
> I'm trying to create a set of web pages, by using the index_html method I
> was able to then show set properties in different ways, except for this one
> problem. So I tried inheriting from a DTML Method and Document but it seems
> I cant use the index_html method anymore to insert headers and footers
> etc... it just renders the Method / Document data.
> 
> There are lots of non-technical users who are going to be adding code and
> the page is complex, so I would like to not have a whole bunch of <dtml-var>
> tags they can't touch. People must have come across this before though.
> 
> Once again thanks for the help and I hope this makes sense.
> 
> > >Yes this works, but not in my instance. Since I stupidly mixed html and
> dtml
> > >in property, acquring that property doesnt make sense since it will be
> along
> > >the lines of "<p>Test<dtml-var "absolute_url()"></p>" for example.
> >
> > I hate to say this, but whenever you hit something weird like this, you
> > designed something wrong. If I were you, I would check my design and think
> > whether I could do it different.

Change your design as follows:

  * Derive your ZClass from ObjectManager
  * Create DTML methods for your new ZClass that will add DTML Method
subobjects
    to your instances to contain your html and dtml code

--
Steve Alexander
Software Engineer
Cat-Box limited