[ZPT] Re: Zpt, scripts and context problems
    Evan Simpson 
    evan at 4-am.com
       
    Wed Nov 12 12:48:31 EST 2003
    
    
  
Karolin Marakool wrote:
[...]
>      tal:define="rlinks here/scripts/navRelated;>
[...]
> the navRelated script in scripts/ folder:
>  
> if hasattr(context.aq_explicit, 'subject'):
>     subjects=context.subject
[...]
> The problem is I keep on getting "scripts" as the context
> returned instead of the page template. 
Inside navRelated, the scripts Folder is both the container and the 
context (since you didn't acquire it from something else).  You could 
play games with acquisition to try to arrange otherwise, but that way 
lies madness.  You could use navRelated's Bindings tab to bind the 
template's namespace to a name such as 'tnames', and access the template 
itself as "tnames['template']".  Much better, if less compact, would be 
to pass 'template' explicitly to navRelated as a parameter.
Cheers,
Evan @ 4-am
    
    
More information about the ZPT
mailing list