On Tue, Aug 24, 2004 at 09:36:53AM +0100, Chris Withers wrote: > Simon Eisenmann wrote: > ><a tal:define="url > >request/VIRTUAL_URL|string:${request/SERVER_URL}${request/PATH_TRANSLATED}" > >tal:attributes="href string:${url}#someContent"></a> > > > >So having VIRTUAL_URL anytime available would help alot. > > Can you have a look at the latest comment added to: > http://zope.org/Collectors/Zope/1308 > > It appears there are a LOT of variables already available, one of which > may do what you want.
That would be nice, but none of them do! Boiling down the bug reports and this thread: absolute_url - containment only, does not include contextual elements from the client's URL, that's the whole point of this method :-) absolute_url(relative=1) - same as absolute_url, and not usable in some VHM situations. absolute_url_path - is usable with VHM, but still containment only. virtual_url_path - is usable with VHM, but still containment only. getPhysicalPath - containment only, not compatible with VHM at all and should NEVER be used for URLs. getPhysicalRoot - returns the zope app root, not relevant to this discussion. request/URLx - close, but no cigar: leaves out traverse_subpath elements. request/VIRTUAL_URL - includes context and traverse_subpath elements, but doesn't work if a VHM is not present or is not triggered. -- Paul Winkler http://www.slinkp.com _______________________________________________ Zope-Dev maillist - [EMAIL PROTECTED] http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )