Ausgaben immer durch 3 teilbar

am 26.12.2011 - 16:32 Uhr in
Hallo zusammen und frohe Weihnachten!
Mit Views möchte ich gerne Artikel in div-Containern anzeigen lassen, wobei jeweils drei Container in einer Zeile nebeneinander angezeigt werden sollen. Dies ist natürlich kein Problem. Jedoch sollen die Zeilen immer "komplettiert werden", also auch dann, wenn die Zahl der Container nicht durch 3 teilbar ist. Die leeren Container sollen dann die zusätzliche CSS-Klasse "empty" erhalten.
Um das zu verdeutlichen, folgende Beispiele:
Bei 4 Artikeln:
<div class="box">Artikelinhalt<div>
<div class="box empty"> </div>
<div class="box empty"> </div>
Bei 5 Artikeln:
<div class="box">Artikelinhalt<div>
<div class="box">Artikelinhalt<div>
<div class="box empty"> </div>
Bei 6 Artikeln:
<div class="box">Artikelinhalt<div>
<div class="box">Artikelinhalt<div>
<div class="box">Artikelinhalt<div>
Ich hoffe, ich habe keinen relevanten Artikel überlesen!
Vielen Dank und einen frohen Feiertag
Toro
Nachtrag: Verwendet werden Drupal 7 und Views 3.
- Anmelden oder Registrieren um Kommentare zu schreiben
Dann solltest Du Dir in View
am 26.12.2011 - 22:27 Uhr
Dann solltest Du Dir in View das passende Template zeigen lassen und entsprechend bearbeiten. Da hast Du dann das $row-Array und kannst dessen Länge feststellen. Die entsprechenden Divs mußt Du dann im Template selbst zufügen.
Beste Grüße
Werner
Danke, Werner! Perfekt! Ein
am 27.12.2011 - 22:38 Uhr
Danke, Werner!
Perfekt!
Ein bisschen "PHP-Mathe" war zwar nötig in "views-view-unformatted.tpl.php" (sogar etwas komplizierter als erwartet). Aber jetzt klappt alles.
Vielen Dank. Da hätte ich ohne Hilfe lange gesucht.
Toro
... versehen
am 28.12.2011 - 10:34 Uhr
... versehen