[Zope] How to access id and title of document calling standard_html_header

Tim Hicks Tim Hicks" <tim@sitefusion.co.uk
Sat, 2 Sep 2000 22:23:10 +0100


----- Original Message -----
From: "Kapil Thangavelu" <kthangavelu@earthlink.net>
To: "Tim Hicks" <tim.hicks@iname.com>
Cc: <zope@zope.org>
Sent: Saturday, September 02, 2000 3:59 PM
Subject: Re: [Zope] How to access id and title of document calling
standard_html_header


> Tim Hicks wrote:
> >
> > For those of you who saw my posts from a couple of days ago
(Dieter
> > Maurer and Geir Bfkholt), this is the question that I think I
should
> > have been asking in the first place.
> >
> > I have a standard_html_header that is inserted into Zclasses.
These
> > Zclasses have properties including meta_author, meta_description
etc
> > (I don't think it is important what they are, just that they are
> > properties that standard_html_header does not have).  In the
> > standard_html_header, I use code such as <dtml-var meta_author>
and
> > <dtml-var meta_description>.  This works fine and the properties
of
> > the *zclass* are inserted.  However, if I put <dtml-var id> into
the
> > standard_html_header, I get the id of standard_html_header, *not*
of
> > the zclass.  How do I tell zope to which item I am refering
(bearing
> > in mind, I don't know the name of the zclass ie it is variable)?
> >
> > Cheers
>
>
> Make your standard_html_header a DTML Method not a Document. Methods
> operate on their containers. Documents operate on themselves. The
> Document is acquiring the ZClass properties after looking through
its
> own. The Method looks for the properties of its containers.
>
> Kapil
>

It is a method already!  Any ideas.  If it makes any difference, I'm
running Zope 2.2.0 (although I really don't think this is important).

tim