i do it in another way:
 
i have a BasePage class - which is a skeleton for other Pages:
 
class BasePage(rend.Page):
    __implements__ = rend.Page.__implements__
    TITLE = "Common Page"
    docFactory = loaders.xmlfile("_tpl/common/page.xml")
    def render_title(self, ctx, data):
        ctx.fillSlots("title", self.TITLE)
        return ctx.tag
       
    def render_content(self, ctx, data):
        raise NotImplementedError, "You MUST overload render_content() method!!!"
 
And  BasePage tremplate:
 
<html>
...metas
<body>
 
...layout
 
<n:invisible n:render="content" />
 
</body>
</html>
 
 
And then all of the site pages are using this prototype:
 

class Root(common.BasePage):
    def render_content(self, ctx, data):
        return loaders.xmlfile("_tpl/root.xml")

i can return ANY xml-temlate i'd like :)

for example a form or a "form submitted successful" message