X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;ds=inline;f=doc%2Fdokumentenvorlagen-und-variablen.html;h=1e0503292a08a3a70cffe181aa4563cc0072a87a;hb=e36cc2a647f25b9b8f1b9b8965f9fdef09a5cd8b;hp=f1eaa328b2c7dd5f54649cea85b49184605b4d39;hpb=d0535d474013611f57691dee2e4542115a4f0123;p=kivitendo-erp.git diff --git a/doc/dokumentenvorlagen-und-variablen.html b/doc/dokumentenvorlagen-und-variablen.html index f1eaa328b..1e0503292 100644 --- a/doc/dokumentenvorlagen-und-variablen.html +++ b/doc/dokumentenvorlagen-und-variablen.html @@ -128,9 +128,6 @@ td {
foreach
-Schleifepagebreak
-BlockZusätzlich werden angeforderte Sprache und Druckerkürzel in den Dateinamen mit eingearbeitet. So wird aus der Vorlage sales_order.ext
bei Sprache de
und Druckerkürzel lpr2
der Vorlagenname sales_order_de_lpr2.ext
. Zusätzlich können für E-Mails andere Vorlagen erstellt werden, diese bekommen dann noch das Kürzel _email
, der vollständige Vorlagenname wäre dann sales_order_email_de_lpr2.ext
. In allen Fällen kann eine Standarddatei default.ext
hinterlegt werden. Diese wird verwendet, wenn keine der anderen Varianten gefunden wird.
Angeforderte Sprache und Druckerkürzel in den Dateinamen mit eingearbeitet. So wird aus der Vorlage sales_order.ext
bei Sprache de
und Druckerkürzel lpr2
der Vorlagenname sales_order_de_lpr2.ext
. Zusätzlich können für E-Mails andere Vorlagen erstellt werden, diese bekommen dann noch das Kürzel _email
, der vollständige Vorlagenname wäre dann sales_order_email_de_lpr2.ext
. In allen Fällen kann eine Standarddatei default.ext
hinterlegt werden. Diese wird verwendet, wenn keine der anderen Varianten gefunden wird.
Die vollständige Suchreihenfolge für einen Verkaufsauftrag mit der Sprache "de" und dem Drucker "lpr2", der per E-Mail im Format PDF verschickt wird, ist:
@@ -379,7 +378,7 @@ td {
template_meta.language.output_dateformat
template_meta.format
template_meta.media
screen
für Bildschirm, printer
für Drucker, und queue
für Warteschlange enthalten.screen
für Bildschirm, email
für E-Mmail (triggert das _email
Kürzel im Dateinamen), printer
für Drucker, und queue
für Warteschlange enthalten.template_meta.printer.description
subtotal[_nofmt]
sumcarriedforward
pagebreak
-Block verwendet werden.total
<%foreach%>
und <%end%>
wiederholt, nicht aber die komplette Zeile, in der er steht.
- pagebreak
-Block<%pagebreak ZpZ ZeS ZzS%>
- ...
- <%end%>
Dieser Block existiert nur in LaTeX-Vorlagen.
- -Dieser Block legt das Verhalten beim manuellen Einfügen eines
- Seitenumbruchs fest. Normalerweise bricht LaTeX die Seiten selber um. Beim
- Rechnungsdruck ist das oft nicht gewünscht, oder man möchte im
- Falle eines Seitenumbruchs den Übertrag etc. mit ausgeben. Deswegen
- versucht der Parser, manuell Seitenumbrüche einzufügen,
- während er einen foreach
-Block auswertet, weil hier die
- manuellen Seitenumbrüche erforderlich werden. Dafür benötigt
- der Parser aber drei Informationen:
-
Diese Parameter sind drei Zahlen, die manuell durch Verwendung von langen - Warenbezeichnungen und Rechnungen mit vielen Posten bestimmt werden - müssen.
- -Üblicherweise wird in diesem Block zuerst die aktuelle Tabelle - geschlossen, eventuell Text eingefügt (z.B. "Fortsetzung auf der - nächsten Seite"), dann ein Seitenumbruch erzwungen, eventuell Text - eingefügt (z.B. "Übertrag von der vorherigen Seite: - <%sumcarriedforward%> EUR") und die Tabelle wieder geöffnet.
- -Wird kein manueller Seitenumbruch gewüscht, so kann dieser Block - komplett entfallen.
- zum InhaltsverzeichnisEine Besonderheit ist der Befehl <pagebreak>
,
der nur in LaTeX-Vorlagen funktioniert und in anderen Vorlagen
- einfach gelöscht wird. Dieser erzwingt unabhängig von der
- im pagebreak-Block
- voreingestellten Werte einen Seitenumbruch nach der aktuellen
- Rechnungsposition. Dementsprechend funktioniert er nur innerhalb von
+ einfach gelöscht wird. Dieser erzwingt einen Seitenumbruch nach
+ der aktuellen Rechnungsposition. Dementsprechend funktioniert er nur
+ innerhalb von
<%foreach...%>
-Schleifen. Weiterhin benötigt
er kein Endtag.