Dylan Reinhardt wrote:
On Fri, 2003-08-01 at 08:47, Dylan Reinhardt wrote:
There is no dtml-return. You want dtml-call.
Grr... sorry. Of course there *is* a dtml-return tag.
It's still not what you want.
If you want to redirect the user, use dtml-call. If you want to return the output of another object, use dtml-var.
There are precious few cases where dtml-return is correct... so few, in fact, you could use Zope for a couple years straight and easily forget it exists. :-)
Hehe. You can also use Zope and easyly forget that DTML exists ;) At least for templates and logic. For that redirect issue - one should note that the page is indead calculated and rendered, since the redirect-call only sets a HTTP-HEader. So if content of page is confidental, just "jump out" with return after redirect, or use raise "Redirect","path..." String Exceptions are ugly, but Zopes roots go back to python1.4 or worser ;) HTH Tino