<base href="..."> not being set under some circumstances
Zope 2.2.1 Zope is not setting the <base> tag in the html header under some circumstances. To get a reproducable example of this, create a folder "test" under the zope root object. Inside "test" create a new dtml document called "body_html". Leave the content of body_html as the default. Now, view the page, and view its source. You'll see no <base> element. Is this intentional? Does Zope now not bother with the body element if it doesn't think it is needed? This would seem to be the rationale behind the request attribute "request._hacked_path". Comments? -- Steve Alexander Software Engineer Cat-Box limited http://www.cat-box.net
Steve Alexander wrote:
Zope 2.2.1
Zope is not setting the <base> tag in the html header under some circumstances.
To get a reproducable example of this, create a folder "test" under the zope root object.
Inside "test" create a new dtml document called "body_html". Leave the content of body_html as the default.
Now, view the page, and view its source. You'll see no <base> element.
Is this intentional?
Yes. This should be a FAQ.
Does Zope now not bother with the body element if it doesn't think it is needed?
Yes.
This would seem to be the rationale behind the request attribute "request._hacked_path".
Comments?
This is needed because sometimes Zope does hack the path, for example when index_html or :method form types are used. The base href is needed in these cases to make sure that relative URLs are treated correctly. Jim -- Jim Fulton mailto:jim@digicool.com Technical Director (888) 344-4332 Python Powered! Digital Creations http://www.digicool.com http://www.python.org Under US Code Title 47, Sec.227(b)(1)(C), Sec.227(a)(2)(B) This email address may not be added to any commercial mail list with out my permission. Violation of my privacy with advertising or SPAM will result in a suit for a MINIMUM of $500 damages/incident, $1500 for repeats.
participants (2)
-
Jim Fulton -
Steve Alexander