Основная идея tal/tales - иметь правильный действительный (x) html. Все функциональные возможности шаблона - это атрибуты или элементы с именами. Редакторы HTML должны отлично работать с этими шаблонами. Приведем пример. Первые Tal/сказки:
<ul>
<li tal:repeat="customer customers">
<a href=""
tal:attributes="href customer.url"
tal:content="customer.name>
Sample customer name
</a>
</li>
</ul>
И в языке шаблона Джанго, просто как пример:
<ul>
{% for customer in customers %}
<li>
<a href="{{ customer.url }}">
{{ customer.name }}
</a>
</li>
{% endfor %}
</ul>
Какой из них лучше? Открытый вопрос. Один играет хорошо с вашим редактором html, а другой делает заявления не-html более ясными. Во всяком случае, создание надлежащего html - главная идея тал/сказок!
http://www.owlfish.com/software/simpleTAL/index.html Я не знаю, как ответить на оставшийся ваш вопрос. Раньше у меня были те же проблемы, что у вас есть. – cababunga