Bei langen Tabellen ist es fuer den Benutzer in der Regel angenehmer, wenn die Zeilen in leicht unterschiedlichen Farben gestaltet sind.
Die richtige Stelle um fuer den Entwickler diese 'Funktion' in die Anwendung einzubauen sollte die Template Engine sein.
Bei
Smarty gibt es die Funktion {cycle value="val1,val2"} welche es beim Template Toolkit leider nicht gibt. Ueberhaupt vermiss ich so ein paar Features, aber das ist eine andere Geschichte.
Tablerows lassen sich im Template Toolkit mit einem kleinen Trick allerdings trotzdem abwechselnd einfaerben. Man benutzt dafuer loop.index. Mit einem Modulooperator verknuepft bekommt man 1 oder 0 woraus sich wiederum wunderbar eine If-Abfrage bauen laesst:
QUOTE:
tr style="background-color:[% IF loop.index % 2 %]#FFF[% ELSE %]#EEE[% END %]"
Schoen ist anderst, aber was solls...
[
via]