Thread HTC und TMPL_LOOP: Ausgabe bei leerem Array (1 answers)
Opened by MartinR at 2006-05-27 23:37

MartinR
 2006-05-27 23:37
#7784 #7784
User since
2004-06-17
305 Artikel
BenutzerIn
[default_avatar]
Hi,

ich habe unter Verwendung von HTML::TEMPLATE folgendes benutzt:

Code: (dl )
1
2
3
4
5
my @AlleWerte;

$template->param (
DUMMY => \@AlleWerte,
);
Code: (dl )
1
2
3
4
5
6
<TMPL_IF DUMMY>
<p>TEXT Nur ausgeben wenn Werte vorhanden</p>
<TMPL_LOOP DUMMY>
...
</TMPL_LOOP DUMMY>
</TMPL_IF DUMMY>


Dies funktioniert auch zu meiner Zufriedenheit. Der TEXT wird nur ausgegeben wenn Werte im Array AlleWerte vorhanden sind. ist die Liste leer wird der Text auch nicht angezeigt.

HTML::Template::Compiled behandelt nun aber auch eine leere Liste. Der Loop ist zwar leer, der IF-Zweig wird aber trotzdem angezeigt. Ich wollte mir eigentlich die Abfrage im Skript ersparen ob Werte vorhanden sind oder nicht. Hat eine&reg; Lösungsvorschläge?

Danke

View full thread HTC und TMPL_LOOP: Ausgabe bei leerem Array