- 20 April 2006
- 22.682
- 1.316
Moin.
Bevor ich mir irgendwas viel zu kompliziertes zusammenbau, möcht ich mal fragen, wie ich Folgendes am geschicktesten mache:
Ich habe eine Menge von n Datensätze, die nicht notwendigerweise durch k teilbar is. Die Datensätze sollen jetzt von links nach rechts in eine Tabelle mit k Spalten gebracht werden. Ist k kein Teiler von n, sollen die restlichen Zellen noch mit Dummy-Zellen (<td></td>) aufgefüllt werden.
Außerdem brauch ich für die letzte Zeile noch eine gesonderte Formatierung.
Mein aktueller Ansatz:
Die Section für die Dummy-Zellen funktioniert nicht, weil ich den start-Parameter so nicht schreiben darf.
Und an die letzte Zeile komm ich auch nicht ran.
Bevor ich mir irgendwas viel zu kompliziertes zusammenbau, möcht ich mal fragen, wie ich Folgendes am geschicktesten mache:
Ich habe eine Menge von n Datensätze, die nicht notwendigerweise durch k teilbar is. Die Datensätze sollen jetzt von links nach rechts in eine Tabelle mit k Spalten gebracht werden. Ist k kein Teiler von n, sollen die restlichen Zellen noch mit Dummy-Zellen (<td></td>) aufgefüllt werden.
Außerdem brauch ich für die letzte Zeile noch eine gesonderte Formatierung.
Mein aktueller Ansatz:
HTML:
{foreach name=footest from=$data item=dataitem}
{if $smarty.foreach.footest.first}
<tr>
{elseif $smarty.foreach.footest.index % $k == 0}
</tr>
<tr> {* if(letzte Zeile) class="foobar" anhängen *}
{/if}
<td>
{$dataitem}
</td>
{if $smarty.foreach.footest.last}
{section name=dummycells start=($smarty.foreach.footest.index % $k) loop=$k}
<td></td>
{/section}
</tr>
{/if}
{/foreach}
Und an die letzte Zeile komm ich auch nicht ran.