Как я могу использовать шаблоны страниц 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>
Это становится особенно утомительным, если у вас есть несколько классов для расчета.