[Zope] DMTL-document as parameter to DMTL

Hans Sandsdalen hans-dated-1043497349.01e1f0@spacetec.no
20 Jan 2003 13:22:24 +0100


Hi

This is my problem:

I try to make a application like the guest book (se
http://www.zope.org/Documentation/Books/ZopeBook/current/SimpleExamples.stx) and I would like to be able to display only one entry at a time.

I use this code to list alle entries (index_html)
-----------------------------------------------------------------------
<dtml-var standard_html_header>
<h2><dtml-var document_title></h2>
<p>
<table>
   <tr>
      <th>Tidspunkt</th>
      <th>Overskrift</th>
      <th>Forfatter</th>
   </tr>
<dtml-in expr="objectValues('DTML Document')" 
         sort="bobobase_modification_time" reverse>
   <tr>
      <td><b><dtml-var bobobase_modification_time fmt="%Y-%m-%d
%H:%M"></b></td>
      <td><a href="ShowNews?file=<dtml-var id>"><dtml-var
title></a></td>
      <td>(<dtml-var brukernavn html_quote null="">)</td>
   </tr>  
</dtml-in>
</table>

<dtml-var standard_html_footer>
-----------------------------------------------------------------------

The ShowNews DTML-Method (so far just a test):
-----------------------------------------------------------------------
<dtml-var standard_html_header>
<dtml-var expr="REQUEST.file"><br>
<dtml-with expr="REQUEST.file">
   Title: <dtml-var title><br>
   Id   : <dtml-var id><br>
</dtml-with>
<dtml-var standard_html_footer>
-----------------------------------------------------------------------

There is one DTML-Document named "entry_1037698423", with title, and
another property value named brukernavn (with a value of course). 

If i display index_html, and select the entry with id entry_1037698423
the result is this:

entry_1037698423
Title: Entry_1037698423
Id : news

("news" is the name of the directory). How do I get the title and other
properties, as well as the content of the DTML-Document?



On Fri, 2003-01-17 at 21:51, Dieter Maurer wrote:
> FFFHans Sandsdalen wrote at 2003-1-17 09:58 +0100:
>  >  ...
>  >    <dtml-var expr="REQUEST.file"><br>
>  > 
>  >    <dtml-with expr="REQUEST.file">
>  >       Title: <dtml-var title><br>
>  >       Id   : <dtml-var id><br>
>  > ...
>  > and that way I am able to get the file name. But there are some errors
>  > in my code, because the output is not what I expexted:
>  > 
>  >    entry_1037698423 
>  >    Title: Entry_1037698423
>  >    Id : news
>  > 
>  > The entry_1037698423 file has a title, and the id should be the same as
>  > <dtml-var expr="REQUEST.file">.
> I expect, "REQUEST.file" is a "ZPublisher.HTTPRequest.FileUpload" instance
> (a file you have uploaded)?
> 
> In this case, it has neither an id nor a title.
> You get the one from the enclosing context.
> 
> 
> Dieter
> 
-- 
/ hans - http://go.to/tusenfrydveien32
/        http://www.spacetec.no/~hans/dfood.htm      
/---------------------------------------------
/ HANS = High Availability No Superman