Shopsystem ShopPilot Shoploesung Diskussionen und Infos zum Shopsystem ShopPilot
Willkommen Gast. Bitte einloggen oder registrieren.
Mai 22, 2012, 22:02:36

Einloggen mit Benutzername, Passwort und Sitzungslänge
Suche:     Erweiterte Suche
5257 Beiträge in 1422 Themen von 333 Mitglieder
Neuestes Mitglied: pje
* Übersicht Hilfe Login Registrieren
+  Diskussionen und Infos zum Shopsystem ShopPilot
|-+  ShopPilot
| |-+  SSP - Shop Server Pages
| | |-+  dyn. Zebratabelle für <!--spmacro:loopitem-->
0 Mitglieder und 1 Gast betrachten dieses Thema. « vorheriges nächstes »
Seiten: [1] Drucken
Autor Thema: dyn. Zebratabelle für <!--spmacro:loopitem-->  (Gelesen 1138 mal)
dobra
Global Moderator
Hero Member
*****

Lob: 18
Offline Offline

Beiträge: 1182


WWW
« am: September 13, 2008, 20:27:25 »

Hallo,

manchmal ist es übersichtlicher, Tabellenzeilen unterschiedlich einzufärben = "Zebratabelle"

bei dynamischen Tabellen - also im loopitem Bereich - kann man das ganz einfach realisieren.

Code in stdall - dann ist er auf allen Seiten verfügbar.
(soll die Zebratabelle nur auf einer einzelnen Seite - z.B. im WK - verwendet werden, kann man ihm auch direkt in die HTML Vorlage schreiben)
Code:
<!--spmacro:module(zebra)
sub tab {
my $row_class;
my $index = $_[0];
my $anzahl = shift;
   if ($index <= $anzahl) {
for ($i=0;$i<=$anzahl;$i++) {
if ($i % 2) { # wenn $i eine gerade Zahl ist
    $row_class = qq|bgcolor="#F5F5F5"|;  # Hintergrundfarbe 1
} else {     # ungerade Zahl
    $row_class = qq|bgcolor="#FFFFFF"|;   # Hintergrundfarbe 2

}
}
main::mprint $row_class;
}
-->

<!--spmacro:loopitem-->
  <tr __zebra::tab__ >
      <td> ... </td>
      <td> ... </td>
     ...
  </tr>
<!--spmacro:enditem-->

das Ergebnis z.B. im WK:



funktioniert natürlich auf allen Seiten wo <!--spmacro:loopitem--> verwendet wird
« Letzte Änderung: September 13, 2008, 20:29:58 von dobra » Gespeichert

Seiten: [1] Drucken 
« vorheriges nächstes »
Gehe zu:  

mysitelist Impressum Powered by SMF 1.1.16 | SMF © 2006, Simple Machines Prüfe XHTML 1.0 Prüfe CSS