Thanks to all. Now I extracted the links to a python script like url = container.Site.absolute_url() return { url+'/Catalog/index.html': 'Catalog', url+'/Members/index.html': 'Members', url+'/Orders/index.html': 'Orders', }.items() and this works fine. index.html was just an example. I'll change the link names. But I'm still not so happy with this solution because I must change the line url = container.Site.absolute_url() to url = container.<my-site-root>.absolute_url() later after productive installation. Greets, Ferhat --- Jens Vagelpohl <jens@dataflake.org> wrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On 30 Aug 2006, at 14:40, Ferhat Ayaz wrote:
but my site root is /Site and not /, which can be changed later. Should I define this as a variable, or is there a better way?
Yes there is. Ditch hardcoded strings and ask the objects themselves for their path. So in your code you could say...
Site.absolute_url()
instead of "/" or "/Site", because it will do the right thing with virtual hosting.
jens
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (Darwin)
iD8DBQFE9YhMRAx5nvEhZLIRApbJAJ4x+iwpT68gyBIfpBCIQmRTrrJWgQCgpyH4
JIRjVtOC/Y8sCas6ffvDYRs= =UfE6 -----END PGP SIGNATURE----- _______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
__________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com