----- Original Message ----- From: Michel Pelletier <michel@digicool.com>
I'm not sure what your getting at here, but if you want to resolve a path to a URL try:
<dtml-with "REQUEST.resolve_url((SCRIPT_NAME + '/path/to/object'))"> blah </dtml-with>
[description of ZCatalog.Catalog.ZCatalog.ZCatalog.Catalog <wink> snipped]
This is all well and good, but *not* what most people who ask this sort of question of the list want (IMNSHO). They want some simple way of getting a properly acquired object using a *relative* path from another acquired object. Sometimes they want to use a pseudo-URL as a name: <dtml-var number/3/the_larch> and other times to resolve a stored path fragment relative to a container: <dtml-with thingy><dtml-var "_[varwithstringpath]"></dtml-with> and yet others to acquire an unresolved object from another object: <dtml-var "_.getattr(eric(), 'half/a/bee')"> Since slashes are not legal in object identifiers, I see no reason why all of the above should not be valid. If there's a reason I haven't thought of, please let me know! stop-me-before-I-patch-again-<wink>-ly y'rs Evan Simpson