Mailinglisten-Archive |
> <table> > <tr> > <td>#UEBERSCHRIFT#</td> > </tr> > > <!-- NUR WENN UNTERZEILE GEFUELLT --> > <tr> > <td>#UNTERZEILE#</td> > </tr> > <!-- NUR WENN UNTERZEILE GEFUELLT --> > > <tr> > <td>#TEXT#</td> > </tr> > > Es soll also die ganze Zeile nicht ausgegeben werden, wenn #UNTERZEILE# > kein Gegenstück besitzt. Ich kenne Smarty zwar nicht genauer, aber wenn ich nicht irre, konnte man dort als Kommentar gekennzeichnette Teile vor der Ausgabe ausblenden lassen. In der von mir verwendeten Templateklasse mache ich das so: UNTERZEILE_BEGIN <tr> <td>#UNTERZEILE#</td> </tr> UNTERZEILE_END Ich prüfe ob es Daten für UNTERZEILE gibt. Wenn nicht, werden UNTERZEILE_BEGIN und UNTERZEILE_END durch die Kommentarzeichen ('{*' und '*}') ersetzt. Da Kommentare erst als letztes durch den Parser entfernt werden, wird der so gekennzeichnette UNTERZEILE-Bereich für die Ausgabe ausgeblendet. -- Sven
php::bar PHP Wiki - Listenarchive