blob: 549efe8fa7d907e3976e48fe329988b92bd5d10d [file] [log] [blame]
Armin Ronacher449167d2008-04-11 17:55:05 +02001from jinja2 import Environment
Armin Ronacher41ef36f2008-04-11 19:55:08 +02002from jinja2.loaders import DictLoader
Armin Ronacher46f5f982008-04-11 16:40:09 +02003
Armin Ronacher41ef36f2008-04-11 19:55:08 +02004env = Environment(loader=DictLoader({
5'child.html': u'''\
6{% extends master_layout or 'master.html' %}
7{% macro get_the_answer() %}42{% endmacro %}
8{% block body %}
9 {{ get_the_answer() }}
10{% endblock %}
11''',
12'master.html': u'''\
13<!doctype html>
14<title>Foo</title>
15{% block body %}{% endblock %}
16'''
17}))
Armin Ronacher449167d2008-04-11 17:55:05 +020018
19
Armin Ronacher41ef36f2008-04-11 19:55:08 +020020tmpl = env.get_template("child.html")
21print tmpl.render()