Personal tools

Log in

Changes

From Limbas Wiki

Jump to: navigation, search

Html-Templates

66 bytes added, 4 years ago
Diese Seite wurde zum Übersetzen freigegeben
<translate>
<!--T:1-->
[[DOCLimbasAdmin|Admin-Dokumentation]] / [[Hauptseite]]
<!--T:2-->
----
<!--T:3-->
Für Newsletter, Anschreiben, etc. ist es notwendig, Dateninhalte wie Anrede oder Name direkt in den Fließtext zu integrieren. Bisher mussten die einzelnen Bausteine dafür in PHP-Elementen von Hand zusammengesetzt werden. Seit Version 3.6 ist dies in Limbas komfortabel mit dem Wysiwyg-Editor möglich.
<!--T:4-->
Voraussetzungen dafür sind
* eine Tabelle des [[Tabellen#Tabellen-Einstellungen|Typs]] '''Berichtsvorlagen''' und
* ein Bericht des Formats '''tcpdf'''.
<!--T:5-->
Im Berichtseditor kann dann das Element '''HTML Template''' nach Auswahl der Berichtsvorlagen-Tabelle eingefügt werden. In dieses Element kann reguläres HTML eingetragen werden, jedoch unterstützt das Element eine spezielle Syntax, die es erlaubt, andere Berichtsvorlagen, Dateninhalte und Funktionsergebnisse in den Text zu inkludieren. In den Berichtsvorlagen kann die selbe Syntax verwendet werden:
* <code>${''Einleitung''}</code>: Anstelle dieses Platzhalters wird beispielsweise die Berichtsvorlage mit dem Namen ''Einleitung'' eingefügt. Der Name einer Berichtsvorlage muss eindeutig sein.
* <code>${if ''FunktionsName''}...${endif}</code>: Wertet die Funktion ''report_FunktionsName'' aus. Gibt die Funktion einen Wert zurück, der zu ''true'' evaluiert, wird der Teil zwischen if und endif im Bericht ausgegeben, andernfalls nicht. Zwischen beiden wird auch ein <code>${else}</code> unterstützt.
<!--T:6-->
{{example|
Es wird ein Bericht für die Tabelle ''Kontakte'' erstellt. In das Berichts-Element wird folgender Text eingetragen:
Autor
8,233
edits