[Zope] Acquisition 101 Question

Chris Withers chris at simplistix.co.uk
Tue Feb 22 15:04:24 EST 2005


Remy Pinsonnault wrote:

> Let's say I have three dtml methods:
> 
> /Common/Top
> /Common/StyleSheet
> /Hello/index_html
> 
>>From the index_html file inside the Hello folder, I want to call the
> Top file so I do:
> 
> <dtml-var "Common.Top()">
> 
> It is working well if the Top file does not include another document.
> If Top has something like
> 
> <dtml-var StyleSheet>, it does not find the StyleSheet (except if i
> call it directly in the Common folder).
> 
> Is it possible to do this?

Switch to zpt, there you have the 'root' name bound already, so you can do:

<tal:x replace="root/common/Top"/>

...and in top you can do:

<tal:x replace="root/common/StyleSheet"/>

cheers,

Chris

-- 
Simplistix - Content Management, Zope & Python Consulting
            - http://www.simplistix.co.uk


More information about the Zope mailing list