[gelöst] Unformatted list View jedes drittes row eigene Klasse
Eingetragen von Seba30 (14)
am 12.01.2013 - 21:08 Uhr in
am 12.01.2013 - 21:08 Uhr in
Hallo zusammen
Ich suche seit einiger Zeit nach einer Lösung aber ich finde leider nichts.
Vielleicht kann mir jemand helfen?
Ich habe ein View erstellt mit Unformatted list und möchte alle drei Rows eigene Klasse einsetzen z.B. last-row.
Gibt es dafür ein Modul oder eine andere Möglichkeit.
Schöne Grüße
Sebastian
- Anmelden oder Registrieren um Kommentare zu schreiben
Habe Lösung gefunden
am 12.01.2013 - 22:27 Uhr
So ich habe eine Lösung gefunden eigentlich ist es einfach ;)
Hier die Lösung vielleicht hilft es jemanden.
Ich habe mir einen Template für views-view-unformatted--[dein_theme].tpl.php erstellt in in dem folgendes Code eingefügt
<?php $i=0; foreach ($rows as $id => $row): $i++; ?>
<?php if($i==3): $i=0; ?>
<div class="my-classe-row lastrow">
<?php else: ?>
<div class="my-classe-row">
<?php endif; ?>
<?php print $row; ?>
</div>
<?php endforeach; ?>
Es funktioniert und macht das was ich will ich liebe Drupal ;)
Schon mal was vom
am 13.01.2013 - 00:15 Uhr
Schon mal was vom Modulo-Operator % in PHP gehört?
Beste Grüße
Werner
Sehr guter Hinweis
am 13.01.2013 - 00:46 Uhr
Hi Werner
Sehr guter Hinweis. Ja ich habe es schon mal was vom gehört aber anscheinend vergessen und es kann doch so einfach sein ;)
<?php $i=0; foreach ($rows as $id => $row): $i++; ?>
<?php if($i%3 == 0): ?>
<div class="my-classe-row lastrow">
<?php else: ?>
<div class="my-classe-row">
<?php endif; ?>
<?php print $row; ?>
</div>
<?php endforeach; ?>
Danke und Schöne Grüße
Sebastian