[Zope] Reading parameter from DTML
Maik Jablonski
maik.jablonski@uni-bielefeld.de
Tue, 06 Aug 2002 14:54:56 +0200
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