Как я могу использовать шаблоны страниц Chameleon или Zope, чтобы легко создавать чередование зебры CSS? Я хочу добавить классы odd
и even
к каждой строке таблицы, но использование условия с repeat/name/odd
или repeat/name/even
выглядит довольно подробным даже с условным выражением:
<table>
<tr tal:repeat="row rows"
tal:attributes="class python:repeat['row'].odd and 'odd' or 'even'">
<td tal:repeat="col row" tal:content="col">column text text</td>
</tr>
</table>
Это особенно утомительно, если у вас есть несколько классов для вычисления.