····<table>
······<tr tal: repeat="row 'apple', 'banana', 'pineapple'">
········<td tal: repeat="col 'juice', 'muffin', 'pie'">
············${row.capitalize()} ${col}
········</td>
······</tr>
····</table>
··</body>
</html>
Но помните, что полный синтаксис <span tal: replace="expression">Default Text</span> также позволяет использовать содержимое по умолчанию в неотрисованном шаблоне.
Chameleon не очень популярен в местах, где уже пользуются Pyramid.
Mako
Mako
Mako (http://www.makotemplates.org/) — это язык шаблонов, который компилируется в Python для максимальной производительности. Его синтаксис и API заимствованы из других языков шаблонов вроде Django и Jinja2. Этот язык шаблонов по умолчанию включается в веб-фреймворке Pyramid (рассматривается в подразделе «Pyramid» текущего раздела). Пример шаблона Mako выглядит так:
<%inherit file="base.html"/>
<%
····rows = [[v for v in range(0,10)] for row in range(0,10)]
%>
<table>
····% for row in rows: