X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=doc%2Fdokumentenvorlagen-und-variablen.html;h=0de6a50b41ab7fbb4554f466a85d8365c46a43f4;hb=e6346d3f9b5d3e24727def67274f39c02b2ed12b;hp=4ca82e372ccb577ad93eee4dd417cd88c33816fe;hpb=8f2157619ac4656eabb16fa972846a0e38c98ad0;p=kivitendo-erp.git diff --git a/doc/dokumentenvorlagen-und-variablen.html b/doc/dokumentenvorlagen-und-variablen.html index 4ca82e372..0de6a50b4 100644 --- a/doc/dokumentenvorlagen-und-variablen.html +++ b/doc/dokumentenvorlagen-und-variablen.html @@ -85,15 +85,6 @@ td { Blöcke, bedingte Anweisungen und Schleifen
    -
  1. - Einschänkungen für Blöcke in LaTeX-Vorlagen
  2. - -
  3. - Einschänkungen für Blöcke in OpenDocument-Vorlagen
  4. - -
  5. - Die include-Anweisung
  6. -
  7. Der if not-Block
  8. @@ -405,6 +396,14 @@ td { employee_company Firmenname + + employee_co_ustid + Usatzsteuer-Identifikationsnummer + + + employee_duns + DUNS-Nummer + employee_email Email @@ -421,6 +420,10 @@ td { employee_signature Signatur + + employee_taxnumber + Steuernummer + employee_tel Telefonnummer @@ -693,47 +696,11 @@ td { gesondert behandelt werden. Diese sind wie Variablennamen in spezieller Weise markiert: <%anweisung%>

    -

    - Einschänkungen für Blöcke in LaTeX-Vorlagen

    - -

    Achtung: Blöcke können in LaTeX-Vorlagen momentan nicht - verschachtelt werden. Das bedeutet, dass innerhalb einer - <%foreach%>-Schleife keine - <%if%>-Abfragen verwendet werden können. Dieses - kann man aber mit LaTeX-Bordmitteln selber nachgebildet werden. Dazu muss - im Vorspann das Paket ifthen eingebunden werden. Das Konstrukt - selber sieht dann wie folgt aus:

    - -

    \ifthenelse{\equal{<%variable%>}{}}{}{Dieser - Text erscheint nur, wenn <%variable%> nicht leer ist.}

    - -

    - Einschänkungen für Blöcke in OpenDocument-Vorlagen

    - -

    Die eben erwähnten Einschränkungen für - LaTeX-Vorlagen gelten in abgeschwächter Form auch für - OpenDocument-Vorlagen. Auch bei OpenDocument-Vorlagen können - Blöcke nicht verschachtelt werden. Einzige Ausnahme ist, dass - <if> und - <ifnot>-Blöcke innerhalb von - <foreach>-Blöcken auftreten - dürfen.

    - -

    Die include-Anweisung

    - -

    <%include dateiname.ext%>

    - -

    Dieser Block funktioniert nur in LaTeX- und HTML-Vorlagen.

    - -

    Fügt den Inhalt einer Datei an der entsprechenden Stelle ein. Der - eingefügte Text wird ganz normal durch den Parser behandelt und kann - Variablen und Blöcke enthalten.

    -

    Der if not-Block

    <%if not variablenname%>
    ...
    - <%end if>

    + <%end>

    Eine normale "if-not-then"-Bedingung. Die Zeilen zwischen dem "if not" und dem "end" werden nur ausgegeben, wenn die Variable "variablenname" nicht @@ -743,7 +710,7 @@ td {

    <%if variablenname%>
    ...
    - <%end if>

    + <%end>

    Eine normale "if-then"-Bedingung. Die Zeilen zwischen dem "if" und dem "end" werden nur ausgegeben, wenn die Variable "variablenname" gesetzt und @@ -753,7 +720,7 @@ td {

    <%foreach variablenname%>
    ...
    - <%end foreach>

    + <%end>

    Fügt die Zeilen zwischen den beiden Anweisungen so oft ein, wie das Perl-Array der Variablen "variablenname" Elemente enthät. Dieses @@ -771,21 +738,20 @@ td { Artikelnummer: <%number%>
    Beschreibung: <%description%>
    ...
    - <%end foreach>

    + <%end>

    Besonderheit in OpenDocument-Vorlagen: Tritt ein - <foreach>-Blcok innerhalb einer Tabellenzelle + <foreach>-Block innerhalb einer Tabellenzelle auf, so wird die komplette Tabellenzeile so oft wiederholt wie notwendig. Tritt er außerhalb auf, so wird nur der Inhalt - zwischen <foreach> und <end - foreach> wiederholt, nicht aber die komplette Zeile, in - der er steht.

    + zwischen <foreach> und <end> + wiederholt, nicht aber die komplette Zeile, in der er steht.

    Der pagebreak-Block

    <%pagebreak ZpZ ZeS ZzS%>
    ...
    - <%end pagebreak%>

    + <%end>

    Dieser Block existiert nur in LaTeX-Vorlagen.