Mercurial > genshi > genshi-test
diff doc/templates.txt @ 592:7145e4eba2ec
Add a new syntax for text templates, which is available alongside the old syntax for now. The new syntax is more poweful and flexible, using Django-style directive notation.
author | cmlenz |
---|---|
date | Mon, 13 Aug 2007 12:40:56 +0000 |
parents | 6e21c89d9255 |
children | bc5faca93699 |
line wrap: on
line diff
--- a/doc/templates.txt +++ b/doc/templates.txt @@ -116,9 +116,12 @@ >>> from genshi.template import MarkupTemplate >>> tmpl = MarkupTemplate('<h1>Hello, $name!</h1>') >>> stream = tmpl.generate(name='world') - >>> print stream.render() + >>> print stream.render('xhtml') <h1>Hello, world!</h1> +.. note:: See the Serialization_ section of the `Markup Streams`_ page for + information on configuring template output options. + Using a text template is similar: .. code-block:: pycon @@ -126,13 +129,15 @@ >>> from genshi.template import TextTemplate >>> tmpl = TextTemplate('Hello, $name!') >>> stream = tmpl.generate(name='world') - >>> print stream.render() + >>> print stream.render('text') Hello, world! -.. note:: See the Serialization_ section of the `Markup Streams`_ page for - information on configuring template output options. +.. note:: If you want to use text templates, you should consider using the + ``NewTextTemplate`` class instead of simply ``TextTemplate``. See + the `Text Template Language`_ page. .. _serialization: streams.html#serialization +.. _`Text Template Language`: text-templates.html .. _`Markup Streams`: streams.html Using a template loader provides the advantage that “compiled” templates are