[Zope] Embedding absolute_url in TAL Syntax

Dan Shafer pydan@danshafer.com
Thu, 06 Jun 2002 17:34:55 -0700


Thanks, Robert. But that produces a runtime Zope error:

Error Type: Undefined
Error Value: "absolute_url" not found in "item/absolute_url"

For completeness, here's the entire relevant snippet:

         <tbody tal:repeat="item here/ListAllArticlesDict">
         <tr>
             <td>
              <a tal:attributes="href item/absolute_url"
                 tal:content="item/title"></a></td>
             <td tal:content="item/Summary">Summary</td>
         </tr>
         </tbody>

We know that the first line produces the items because if I don't try to do 
the URL, the table displays as expected.

At 11:45 PM 6/6/2002 +0200, Robert Rottermann wrote:
>In this case you must use tal:attributes
><a tal:attributes="href item/absolute_url" tal:content="item/title"></a>
>Robert
>----- Original Message -----
>From: "Dan Shafer" <pydan@danshafer.com>
>To: <zope@zope.org>
>Sent: Thursday, June 06, 2002 9:48 PM
>Subject: [Zope] Embedding absolute_url in TAL Syntax
>
>
> > OK, now that I have my table of objects produced by a Python script
>working
> > in ZPT, I need to figure out how to connect an entry in the table to its
> > URL. What is the TAL equivalent of:
> >
> > <td><a href="<dtml-var absolute_url>"><dtml-var title></a></td>
> >
> > It *seemed* like I should be able to code:
> >
> > <td><a
> > href="tal:content='item/absolute_url'"><tal:content="item/title"></a></td>
> >
> > But that creates a compilation error in the TAL HTML Parser. Maybe it's a
> > quoting thing (which I had sort of hoped would be cleaner in ZPT than it
>is
> > with DTML stuff) but I can't find anything in the docs about using
> > absolute_url in TAL, so I'm kinda stuck.
> >
> >
> >
> > _______________________________________________
> > Zope maillist  -  Zope@zope.org
> > http://lists.zope.org/mailman/listinfo/zope
> > **   No cross posts or HTML encoding!  **
> > (Related lists -
> >  http://lists.zope.org/mailman/listinfo/zope-announce
> >  http://lists.zope.org/mailman/listinfo/zope-dev )
> >