I don't really have a clear picture of your requirements, but if you are building HREFs with dtml-var, look into the differences between <dtml-var url> and <dtml-var absolute_url> The latter has gotten me out of trouble many times. There's no concept of "current directory" in Zope. In fact, there's no concept of directory. When thinking of a "folder", think "object". When building URLs, think "How can I make a URL that will map to my object?". -- Loren ----- Original Message ----- From: Kevin Meinert <kevn@vrac.iastate.edu> To: <zope@zope.org> Sent: February 25, 2000 09:30 AM Subject: [Zope] Is directory context switching possible?
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
That works, thanks. Now another question. - ----------------------- When I click the "Vote" button on that page it can't find the link, because the links are now relative to the parent directory instead of to the "poll" directory.
Is there a way to change the current directory so that anything you include will have it's links resolve correctly? I would think that <dtml-with> would do this, but it doesn't seem to.
Im thinking the code should look like this, but don't know the right commands. The dtml-change dir would be the one I don't know.. It pushes and pops the current folder state (or context):
<dtml-changedir poll> <dtml-with poll> # this may be redundant... <dtml-var index_html> </dtml-with> # this may be redundant also... </dtml-changedir>
(I know I *could* just go change the <a href>s in poll/index_html, but what if some other directory were to include it... i want general purpose! )