Fantastic. absolute_url(1) works in returning the relative url in my python-generated breadcrumbs script and site map. However, it does not return the relative url in search results. Dieter suggests using the getpath() method to return the relative url in search results, which works perfectly. Many thanks for your help, Andy. - Kamal On Friday, February 14, 2003, at 05:26 PM, Andy McKay wrote:
Kamal Gill wrote:
I know there must be a simple answer to this question, but I have thus far been unable to find it. How do I obtain the relative URL of each object in the list of search results? For example, if I have an page template named "foo.html" in folder "/spam/eggs/" listed as a search result, how do I obtain "/spam/eggs/foo.html"? There does not seem to be a relative_url property, similar to absolute_url but without the "http://servername.xyz" prefix.
absolute_url(1) gives you this, however without a leading /
If you wanted to, you could make a python script called relative_url that did:
return '/'+context.absolute_url(1) -- Andy McKay
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )