from twisted.web.template import Element, renderer, XMLFile, tags from twisted.python.filepath import FilePath class ExampleElement(Element): loader = XMLFile(FilePath('template-1.xml')) @renderer def header(self, request, tag): return tag(tags.p('Header.'), id='header') @renderer def footer(self, request, tag): return tag(tags.p('Footer.'), id='footer')