Приоритет атрибутов

Первым делом запомните: порядок записи атрибутов не имеет никакого влияния на порядок их обработки.

Рассмотрим пример:

<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:

  1. define

  2. condition

  3. repeat

  4. content или replace

  5. attributes

  6. omit-tag