Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision d575e646

Von Moritz Bunkus vor etwa 12 Jahren hinzugefügt

Doku: Updates bzgl. Stil, Rechtschreibung, XML-/Docbook-Konformität

Unterschiede anzeigen:

doc/html/ch03s02.html
556 556
                        <code class="varname">invdate</code>
557 557
                     </span></dt><dd><p>Rechnungsdatum</p></dd><dt><span class="term">
558 558
                        <code class="varname">invnumber</code>
559
                     </span></dt><dd><p>Rechnungsnummer</p></dd></dl></div></div></div><div class="sect2" title="3.2.10. Variablen in anderen Vorlagen"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.andere-vorlagen"></a>3.2.10. Variablen in anderen Vorlagen</h3></div></div></div><div class="sect3" title="3.2.10.1. Einführung"><div class="titlepage"><div><div><h4 class="title"><a name="d0e4241"></a>3.2.10.1. Einführung</h4></div></div></div><p>Die Variablen in anderen Vorlagen sind ähnlich wie in der
559
                     </span></dt><dd><p>Rechnungsnummer</p></dd></dl></div></div></div><div class="sect2" title="3.2.10. Variablen in anderen Vorlagen"><div class="titlepage"><div><div><h3 class="title"><a name="dokumentenvorlagen-und-variablen.andere-vorlagen"></a>3.2.10. Variablen in anderen Vorlagen</h3></div></div></div><div class="sect3" title="3.2.10.1. Einführung"><div class="titlepage"><div><div><h4 class="title"><a name="d0e4361"></a>3.2.10.1. Einführung</h4></div></div></div><p>Die Variablen in anderen Vorlagen sind ähnlich wie in der
560 560
          Rechnung. Allerdings heißen die Variablen, die mit
561 561
          <code class="varname">inv</code> beginnen, jetzt anders. Bei den Angeboten
562 562
          fangen sie mit <code class="varname">quo</code> für "quotation" an:
......
660 660
...
661 661
&lt;%end%&gt;</pre><p>Eine normale "if-then"-Bedingung. Die Zeilen zwischen dem "if"
662 662
          und dem "end" werden nur ausgegeben, wenn die Variable
663
          <code class="varname">variablenname</code> gesetzt und ungleich 0 ist.</p><p>Die Bedingung kann auch negiert werden, indem das Wort
663
          <code class="varname">variablenname</code> gesetzt und ungleich 0 ist.</p><p>Handelt es sich bei der benannten Variable um ein Array, also um einen Variablennamen, über den man mit
664
          <span class="command"><strong>&lt;%foreach variablenname%&gt;</strong></span> iteriert, so wird mit diesem Konstrukt darauf getestet, ob das Array Elemente
665
          enthält. Somit würde im folgenden Beispiel nur dann eine Liste von Zahlungseingängen samt ihrer Überschrift "Zahlungseingänge"
666
          ausgegeben, wenn tatsächlich welche getätigt wurden:</p><pre class="programlisting">&lt;%if payment%&gt;
667
Zahlungseingänge:
668
 &lt;%foreach payment%&gt;
669
   Am &lt;%paymentdate%&gt;: &lt;%payment%&gt; €
670
 &lt;%end foreach%&gt;
671
&lt;%end if%&gt;</pre><p>Die Bedingung kann auch negiert werden, indem das Wort
664 672
          <code class="function">not</code> nach dem <code class="filename">if</code> verwendet
665 673
          wird. Beispiel:</p><pre class="programlisting">&lt;%if not cp_greeting%&gt;
666 674
...

Auch abrufbar als: Unified diff