[Zope] Re: passing a parameter - namespace and dtml-with

Alexander Limi limi at plone.org
Mon Aug 29 19:32:19 EDT 2005


<comment mode="off-topic">
Wow, I had forgotten how incredibly ugly DTML can be. That just looks  
wrong, like you stumbled on your keyboard. Maybe I should go hang out on  
the perl lists and build up some tolerance for "interesting" syntax. :^)
</comment>

On Tue, 30 Aug 2005 01:08:52 +0200, Peter Bengtsson <peterbe at gmail.com>  
wrote:

> Better
>
> <dtml-let orig_title="'Hannoverian Stallions Lauries Crusador ' ">
> <dtml-with links>
> <dtml-var "catagory_results(_, _.None, title1=orig_title)">
> </dtml-with>
> </dml-let>
>
> Use dtml-let and notice the extra _ in the parameters. I doubt that
> DTML methods accept plain arguments except self, REQUEST and RESPONSE.
> All other things must be passed with keyword arguments.
>
>
> On 8/30/05, Sean Kelley <kelleyfarm at gmail.com> wrote:
>> I tried using orig_title in the format <dtml-var orig_title> in the  
>> called
>> dtml-method (category_results) and I get a zope error which I don't
>> understand:
>> Error Type: TypeError
>> Error Value: sequence index must be integer
>>
>> When I call it in the orignal page which I want the title for it works  
>> fine.
>>
>>
>> John Eikenberry jae-zope at kavi.com
>> Mon Aug 29 16:05:37 EDT 2005
>>
>>
>>
>> Previous message: [Zope] passing a parameter - namespace and dtml-with
>> Next message: [Zope] zope 2.8 command line tracebacks
>> Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
>> ________________________________
>>  Sean Kelley wrote:
>>
>> > I am trying to pass the title of a page to a dtml method which is in
>> another
>> > folder named links. If I pass the actual title like below everything
>> works.
>> > However, when I try to pass the value of the current title to
>> > category_results using various other methods it does not.
>> > What is the syntax so that I can pass the current value of <dtml-var
>> title>
>> > to the method? Would the dtml-with block change the namespace it  
>> pulls the
>> > title variable from to the context of the method category_results in  
>> the
>> > links folder?
>>
>> Yes.
>>
>> Here's a quick hack that will work.
>>
>> <dtml-call "REQUEST.set('orig_title',this().title)">
>> <dtml-with links>
>> <dtml-var "catagory_results(_.None,REQUEST.get('orig_title'))">
>> </dtml-with>
>>
>> > <dtml-with links>
>> > <dtml-comment>This line works</dtml-comment>
>> > <dtml-var "category_results(_.None, _, title1='Hannoverian Stallions
>> Lauries
>> > Crusador ')">
>> > </dtml-with>
>>
>>
>>
>>
>> _______________________________________________
>> Zope maillist  -  Zope at zope.org
>> http://mail.zope.org/mailman/listinfo/zope
>> **   No cross posts or HTML encoding!  **
>> (Related lists -
>>  http://mail.zope.org/mailman/listinfo/zope-announce
>>  http://mail.zope.org/mailman/listinfo/zope-dev )
>>
>>
>>
>
>



-- 
_____________________________________________________________________

      Alexander Limi · Chief Architect · Plone Solutions · Norway

  Consulting · Training · Development · http://www.plonesolutions.com
_____________________________________________________________________

       Plone Co-Founder · http://plone.org · Connecting Content
   Plone Foundation · http://plone.org/foundation · Protecting Plone



More information about the Zope mailing list