[Zope3-Users] Using IPathAdapter on menuItem
Garrett Smith
garrett at mojave-corp.com
Thu Apr 28 15:45:29 EDT 2005
I think you want this:
principal/++adapter++hf/@@absolute_url
Personally, I don't care for the shortcut syntax -- it's not clear
what's going on (at all). It also doesn't appear to support what you're
trying to do.
-- Garrett
Florian Lindner wrote:
> Am Donnerstag, 28. April 2005 16:43 schrieb Garrett Smith:
>> I dont know whether action is evaluated or just passed through. But
>> I use the notation:
>>
>> foo/++adapter++myadapter/bar
>>
>> for path adapters. There might be a short-cut syntax, but I don't
>> recall what it is.
>
> I've found at that the problem is another one:
>
> Iterating of the keys of the object works:
>
> <div tal:repeat="itm request/principal/hf:keys">
> <span tal:replace="itm">test</span>
> </div>
>
> hf returns a object derived from IContainer for the Interface and
> BTreeContainer for the Implementation.
>
> But I want the URL of the object hf returns. Everything I tried with
> absolute_url does not work. Of course I can add a method which returns
> zapi.absoluteURL(self, self.context) to the object but I'm sure there
> a better way. How to get the URL of the object...
>
> Thx,
>
> Florian
>
>
>> Florian Lindner wrote:
>>> Hello,
>>> I've a a IPathAdapter:
>>>
>>> <adapter
>>> for="zope.security.interfaces.IPrincipal"
>>> provides="zope.app.traversing.interfaces.IPathAdapter"
>>> factory=".homefolder.getHomeFolder"
>>> name="hf" />
>>>
>>> (from Stephans HomeFolderManager)
>>>
>>> Now I want a menu item that is pointing to that homefolder. How can
>>> I do that?
>>>
>>> <menuItem
>>> action="principal/hf"
>>> [...]" />
>>>
>>> Does not work?
>>>
>>> Thx,
>>>
>>> Florian
>>> _______________________________________________
>>> Zope3-users mailing list
>>> Zope3-users at zope.org
>>> http://mail.zope.org/mailman/listinfo/zope3-users
More information about the Zope3-users
mailing list