Первым делом запомните: порядок записи атрибутов не имеет никакого влияния на порядок их обработки.
Рассмотрим пример:
<span tal:define="usersList application/listUsers"
tal:condition="somecondition"
tal:repeat="user usersList"
>…</span>
абсолютно идентична такой:
<span tal:repeat="user usersList"
tal:condition="somecondition"
tal:define="usersList application/listUsers"
>…</span>
Приоритет обработки атрибутов, например, tal:define и tal:condition, не будет зависеть от того, в каком порядке они записаны внутри тега SPAN. Порядок обработки определяется спецификацией TAL:
define
condition
repeat
content или replace
attributes
omit-tag