Mit der Textblock-Funktion <textblock match="..." external="..."/> kann der Inhalt einer anderen Vorlage abgefragt und genutzt werden.
Diese Funktion wird primär genutzt um Inhalte (Texte), welche in mehreren Vorlagen verwendet werden, in einer zentralen Vorlage zu speichernDieses Attribut ist bei einer Template-Anweisung möglich. Es gibt 2 mögliche Werte: Random="1" und Random="^".
Random verschlechtert die Performance bei der Dokumenterstellung und kann bei großen XML-Dateien dazu führen, dass ein Dokument gar nicht mehr erstellt werden kann.
Diese Anweisung (Attribut) sollte daher nur in alle Vorlagen implementiert werden sondern nur wenn es tatsächlich benötigt wird.
Anleitung
- Öffnen Sie die relevante Vorlage mit Microsoft Office Word. Eine Übersicht aller Vorlagen finden Sie hier.
In diesem Beispiel wird die Briefvorlage das Aktenstammblatt "BRIEFABLATT1.docx" unter "...\ADVOKAT\Daten\Vorlagen\VOAkt" angepasst. Beispiel: Es soll eine Zeile oberhalb der Grußformel "Mit freundlichen Grüßen" ein Text angezeigt werden, welcher auch in anderen Vorlagen vorkommt.
Es wird eine neue Zeile oberhalb von "Mit freundlichen Grüßen" mit folgenden Inhalt eingefügt:Codeblock xml xml <textblock match="Mustertext" external="Musterdatei"/>
Anmerkung: Wird bei External keine Dateiendung angeführt (Musterdatei.docx oder Musterdatei.rtf) so erwartet ADVOKAT die gleiche Dateiendung wie bei der Vorlage selbst.
Erstellen Sie im gleichen Ordner der Vorlage, also unter "...\ADVOKAT\Daten\Vorlagen\VO" eine Datei "Musterdatei.docx". Öffnen Sie diese Datei und geben folgenden Inhalt an:
Codeblock language xml <textblock match="Mustertext"> Dieser Text wird in mehreren Vorlagen verwendet. </textblock>
Anhand der Übereinstimmung bei match erkennt ADVOKAT welcher Text verwendet werden soll. Die Datei "Musterdatei.docx" könnte auch mehrere Bereiche enthalten:
Codeblock language xml <textblock match="Mustertext1"> Dieser Text wird in mehreren Vorlagen verwendet. </textblock> <textblock match="Mustertext2"> Dieser Text wird in mehreren Vorlagen verwendet. Hier steht mehr Text als bei Mustertext 1. </textblock> <textblock match="Mustertext3"> Dieser Text wird in mehreren Vorlagen verwendet. Der Text ist abhängig davon, welcher zuständige Rechtsanwalt im Akt hinterlegt ist. <when var="RA" is="{A,B,C}"> Rechtsanwalt A,B,C <whenelse/> Rechtsanwalt D </when> </textblock>