Revision c0abdaa6
Von Moritz Bunkus vor etwa 12 Jahren hinzugefügt
SL/Template/Simple.pm | ||
---|---|---|
197 | 197 |
} |
198 | 198 |
|
199 | 199 |
my $value = $self->_get_loop_variable($var, 0, @indices); |
200 |
$value = scalar(@{ $value }) if (ref($value) || '') eq 'ARRAY'; |
|
200 | 201 |
my $hit = 0; |
201 | 202 |
|
202 | 203 |
if ($operator_type) { |
doc/dokumentation.xml | ||
---|---|---|
1401 | 1401 |
<sect3 id="f-tex-installation"> |
1402 | 1402 |
<title>f-tex Die Installation</title> |
1403 | 1403 |
<itemizedlist> |
1404 |
<listitem>Vorlagenverzeichnis mit Option f-tex anlegen, siehe:
|
|
1404 |
<listitem>Vorlagenverzeichnis mit Option f-tex anlegen, siehe: |
|
1405 | 1405 |
<xref linkend="Vorlagenverzeichnis-anlegen"/> |
1406 | 1406 |
Das Vorlagensystem funktioniert jetzt schon, hat allerdings noch einen |
1407 | 1407 |
Beispiel Briefkopf |
... | ... | |
4412 | 4412 |
und dem "end" werden nur ausgegeben, wenn die Variable |
4413 | 4413 |
<varname>variablenname</varname> gesetzt und ungleich 0 ist.</para> |
4414 | 4414 |
|
4415 |
<para>Handelt es sich bei der benannten Variable um ein Array, also um einen Variablennamen, über den man mit |
|
4416 |
<command><%foreach variablenname%></command> iteriert, so wird mit diesem Konstrukt darauf getestet, ob das Array Elemente |
|
4417 |
enthält. Somit würde im folgenden Beispiel nur dann eine Liste von Zahlungseingängen samt ihrer Überschrift "Zahlungseingänge" |
|
4418 |
ausgegeben, wenn tatsächlich welche getätigt wurden:</para> |
|
4419 |
|
|
4420 |
<programlisting><%if payment%> |
|
4421 |
Zahlungseingänge: |
|
4422 |
<%foreach payment%> |
|
4423 |
Am <%paymentdate%>: <%payment%> € |
|
4424 |
<%end foreach%> |
|
4425 |
<%end if%></programlisting> |
|
4426 |
|
|
4415 | 4427 |
<para>Die Bedingung kann auch negiert werden, indem das Wort |
4416 | 4428 |
<function>not</function> nach dem <filename>if</filename> verwendet |
4417 | 4429 |
wird. Beispiel:</para> |
Auch abrufbar als: Unified diff
Druckvorlagen: <%if%>-Block auf leere Arrays testen lassen können