WordContent-Snippet
Ein WordContent-Snippet ist ein wiederverwendbarer Block aus nativem Word-Inhalt — Text mit Formatierung, Tabellen, Bilder, Inhaltssteuerelemente oder beliebige andere Elemente, die in einem Word-Dokument vorhanden sein können. Es wird als Teil einer Vorlage gespeichert und bei der Dokumentgenerierung in das Dokument eingefügt.
WordContent-Snippets sind für Layouter bestimmt. Sie werden in der Kategorie Design (Vorlage) gespeichert und sind für Endbenutzer nicht sichtbar.
Wann WordContent-Snippets verwenden?
Verwenden Sie ein WordContent-Snippet, wenn Sie:
- Einen komplexen formatierten Block (z.B. eine Tabelle, einen Adressblock oder eine rechtliche Klausel) in mehreren Vorlagen wiederverwenden möchten.
- Unterschiedliche Inhaltsblöcke dynamisch je nach Benutzereingabe oder Profildaten einfügen möchten.
- Kopf- und Fusszeilen oder Abschnitte konsistent über mehrere Inhaltsvorlagen hinweg halten möchten, die dasselbe Layout verwenden.
Für einfachen formatierten Text (fett, kursiv, Zeilenumbrüche) verwenden Sie stattdessen ein FormattedText-Snippet — es ist leichtgewichtiger und HTML-basiert.
WordContent-Snippet erstellen
- Öffnen Sie in primedocs Desktop eine Vorlage im Vorlageneditor.
- Wechseln Sie zur Registerkarte Snippets.
- Klicken Sie auf Neu und wählen Sie Word Content als Snippet-Typ.
- Geben Sie dem Snippet einen Namen und bearbeiten Sie es in Word.
- Speichern Sie das Snippet.
WordContent-Snippet in einer Vorlage verwenden
WordContent-Snippets werden aus Vorlagen über ein SnippetBlockPlaceholder-Inhaltssteuerelement in Word referenziert, oder dynamisch über JavaScript in der Dokumentfunktion Fields.
Über SnippetBlockPlaceholder
Fügen Sie ein Inhaltssteuerelement «Nur Text» in den Word-Vorlagentext ein und setzen Sie dessen Tag auf:
primedocs.SnippetBlockPlaceholder:[SnippetName]
Bei der Generierung wird das Inhaltssteuerelement durch den vollständigen Word-Inhalt des genannten Snippets ersetzt.
Über JavaScript in Fields
$.snippets.getWordContent("SnippetName")
Dieser Ansatz ermöglicht es, das Snippet bedingt anhand von Formulareingaben oder Profildaten auszuwählen:
const snippetName = $("Forms.Department") === "Legal" ? "LegalDisclaimer" : "StandardDisclaimer";
$.snippets.getWordContent(snippetName)
Berechtigungen
WordContent-Snippets werden in der Kategorie Design gespeichert. Nur Template Admins und Sys Admins können sie erstellen oder bearbeiten. Weitere Details finden Sie unter Snippet-Berechtigungen.