Nolan, Perhaps something like: <a href="<dtml-var expr="this().absolute_url()">/Articles">Articles</a> This can be shortened to: <a href="<dtml-var absolute_url>/Articles">Articles</a> And can be further shortened to: <a href="&dtml-absolute_url;/Articles">Articles</a> On Mon, 17 Apr 2000, Nolan Darilek wrote:
I've recently restructured my Zope site in order to take advantage of acquisition by moving page-specific code into other methods while leaving site-wide formatting in standard_html_header and footer. I'm running into a problem, though.
I have a menu DTML method which contains page-specific sidebars. Though this menu often changes, it would be great if I could use acquisition to minimize the number of menu methods. However, if I have a folder in which a menu method from a parent is acquired, I can't think of a way to make URLs absolute. Right now I'm doing:
<a href="../">Home</a><br> ...
But, it's quite obvious what happens in descendants; ../ no longer links to my homepage, and none of the relative links work.
So, is there a variable or method which creates an absolute link to the folder in which the current document resides, thus allowing me to use acquisition and avoid modifying menus whenever my structure deepens? So, I could do something like:
<a href="<dtml-var folder_url>/articles/">Articles</a><br>
and have that code work, no matter how many levels down 'menu' is acquired?
_______________________________________________ Zope maillist - Zope@zope.org http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )