[prev in list] [next in list] [prev in thread] [next in thread]
List: zope3-users
Subject: [Zope3-Users] Re: Traversing to nearest site
From: j.kartnaller () cable ! vol ! at (=?ISO-8859-1?Q?j=FCrgen_Kartnaller?=)
Date: 2005-03-25 14:33:52
Message-ID: d21ot0$gm8$1 () sea ! gmane ! org
[Download RAW message or body]
Thanks, to let me know that I'm right :)
J?rgen
Philipp von Weitershausen wrote:
> j?rgen Kartnaller wrote:
>
>> Ok,
>> nobody knows, me too.
>
>
> I knew, but you were too quick :)
>
>> I did this :
>>
>> I implemented a traverser :
>>
>>
>> from zope.app.component.hooks import getSite
>> from zope.app.traversing.namespace import SimpleHandler
>>
>> class site(SimpleHandler):
>>
>> def traverse(self, name, ignored):
>> return getSite()
>>
>>
>> And registered it this way in my configure.zcml :
>>
>> <adapter
>> name="site"
>> provides="zope.app.traversing.interfaces.ITraversable" for="*"
>> factory="coma.traversing.site"
>> />
>> <view
>> name="site"
>> type="*"
>> provides="zope.app.traversing.interfaces.ITraversable" for="*"
>> factory="coma.traversing.site"
>> />
>>
>> Now I can use ++site++ to traverse to the nearest site.
>>
>> Can one of you geeks please let me know if this is the right way to
>> implement this feature ?
>
>
> Yes. Well done.
>
> Philipp
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic