Seriendruckfelder in Sablon-Vorlagen verwenden¶
Um über eine Liste von Einträge iterieren zu können, muss dies in der Wordvorlage über die folgenden Felder (in eckigen Klammern) gesteuert werden:
[<liste>:each(member)]
...
[<liste>:endEach]
wobei <liste>
einem Metadatum vom Typ Liste entspricht, also z.B.
participants
.
Der Text zwischen den beiden Seriendruckfeldern (angedeutet durch ...) wird
dabei bei jedem Schleifendurchlauf neu im erzeugten Word eingefügt.
Damit der Inhalt eines Metadatums in einer Vorlage eingefügt wird, muss im
Seriendruckfeld dem Namen des gewünschten Metadatums ein Gleichheitszeichen
(=
) vorangestellt werden, z.B. liefert [=meeting.date]
das
Sitzungsdatum, das an der entsprechenden Stelle in der Wordvorlage eingefügt
wird.
Zusätzlich können Kommentare in der Wordvorlage hinterlegt werden, die in den
generierten Worddokumenten (Protokoll, Protokollauszug) nicht mitgegeben
werden. Kommentare müssen dazu zwischen die Felder comment
und
endComment
befinden.
Eine Dokumentation der DSL findet man unter: https://github.com/senny/sablon#conditionals Beispiele einer Sablon Datei findet man unter: https://github.com/senny/sablon#examples