Re: [Zope-dev] How do I call an HTMLFile in context provided by a path
Itai Tavor <itai@optusnet.com.au> wrote:
Dieter Maurer wrote:
Itai Tavor writes:
P.S Now that aq_parent is working... why can't I do absolute_url() on DTMLFiles :-( "absolute_url" is provided by the class "OFS.Traverable". Apparently, "DTMLFile" is not derived from it.
Dieter
Well, obviously... the question is why nobody saw the need to add Traversable to DTMLFiles...
DTMLFiles are supposed to function as *methods* of their classes; methods *don't* have their own 'absolute_url', but return the url of the object on which they are called. DTMLMethods have exactly the same semantics: <dtml-var absolute_url> returns the folder/context object's URL, by design. Tres. -- =============================================================== Tres Seaver tseaver@digicool.com Digital Creations "Zope Dealers" http://www.zope.org
Tres Seaver wrote:
Itai Tavor <itai@optusnet.com.au> wrote:
Dieter Maurer wrote:
Itai Tavor writes:
P.S Now that aq_parent is working... why can't I do absolute_url() on DTMLFiles :-( "absolute_url" is provided by the class "OFS.Traverable". Apparently, "DTMLFile" is not derived from it.
Dieter
Well, obviously... the question is why nobody saw the need to add Traversable to DTMLFiles...
DTMLFiles are supposed to function as *methods* of their classes; methods *don't* have their own 'absolute_url', but return the url of the object on which they are called. DTMLMethods have exactly the same semantics:
<dtml-var absolute_url>
returns the folder/context object's URL, by design.
Tres.
Thanks for replying, and sorry for getting so long to get back to your answer. Had a fun week recovering from a hack attack. Ok, so DTMLFile.absolute_url() should return its container. Except... DTMLFiles simply don't have absolute_url - their own or inherited. They return an attribute error. I was going to post a feature request to the collector, but if absolute_url on a DTMLFile will return the container, then it's pretty useless. Itai -- -- Itai Tavor -- "Je sautille, donc je suis." -- itai@optusnet.com.au -- - Kermit the Frog -- -- -- -- "If you haven't got your health, you haven't got anything" --
participants (2)
-
Itai Tavor -
Tres Seaver