[Zope] Accesing a new context from a manipulated string
Chris Withers
chrisw@nipltd.com
Mon, 03 Jul 2000 10:31:35 +0100
Dieter Maurer wrote:
> > Here's my problem:
> >
> > given a method itemURL(), that typically returns a site
> > relative URL such as '/about/', I need to change to the
> > appropriate directories context using <dtml-with>.
> >
> > In short I need to do the equivalent of <dtml-with about>.
> You may try
> <dtml-with "REQUEST.resolve_url(SCRIPT_NAME + itemURL)">
This whole area is a lot nicer in 2.2 thanks to the Traversal interface.
Dieter's DTML becomes:
<dtml-with "getPhysicalRoot().restrictedTraverse(itemURL())">
See the following for more details:
http://www.zope.org/Members/michel/Projects/Interfaces/ObjectManagerItem
cheers,
Chris