[Zope] Reading parameter from DTML

HT htan@gmx.de
Tue, 6 Aug 2002 21:33:41 +0800


Hi Maik,

thanks for your reply.
Yes, it is weird.

Basically I'm fumbling around with DTML document.
The intro inside the Zope Book is just too simple and the API description
doesns't give me good understanding.

As a newbie, I try to understand the concept of object (instead of HTML) in
Zope. But I've found many difficulties due to limited documentation.
Is there anything you can recommend me to get started?

thanks,
Heri


----- Original Message -----
From: "Maik Jablonski" <maik.jablonski@uni-bielefeld.de>
To: "HT" <htan@gmx.de>; <zope@zope.org>
Sent: Tuesday, August 06, 2002 8:54 PM
Subject: Re: [Zope] Reading parameter from DTML


> HT wrote:
> > Hi,
> >
> > I need help on why my dynamic page reading doesns't work.
> > As an example below, I have a DTML-Method called dtml_action.
> > this dtml_action will read the parameter from page (from the same
> > directory) that invoked it.
> >
> > dtml_action document:
> > --------------------------------------------------
> > <dtml-var standard_html_header>
> >          <dtml-var page>
> > <dtml-var standard_html_footer>
> > -------------------------------------------------
> > As an example, my index_html need to diplay history_html document by
> > using dtml_action.
> >
> >
> > index_html document:
>
> --------------------------------------------------------------------------
--
> > <dtml-if page>
> >    <dtml-var dtml_action?page=history_html>
> > </dtml-if>
>
> -------------------------------------------------------------------------
> >
> > The code inside index_html definitely doesn't work because there isn't
> > such variable like 'dtml_action?page=history_html'
> > But I just don't know the syntax.
> >
> > Can anyone help?
> >
>
> hi,
>
> seems a little bit wired to me! maybe you should think of calling your
> documents directly with an url...
>
> but maybe you should try something like this to pass your parameter in
> your index_html:
>
> <dtml-if page>
>      <dtml-var "dtml_action(None,_,page='history_html'">
> </dtml-if>
>
> and you must modify your dtml_action to include the document_src into
> your dtml_action:
>
> <dtml-var standard_html_header>
> <dtml-var "_.getattr(this(),page).document_src()">
> <dtml-var standard_html_footer>
>
> greetings maik
>
> --
> Maik Jablonski                 __o
> www.zfl.uni-bielefeld.de     _ \<_    Deutsche Zope User Group
> Bielefeld, Germany          (_)/(_)               www.dzug.org
>