Hi,
ich habe unter Verwendung von HTML::TEMPLATE folgendes benutzt:
my @AlleWerte;
$template->param (
DUMMY => \@AlleWerte,
);
<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® Lösungsvorschläge?
Danke