PowerPoint Inhaltsvorlage
Die Inhaltsvorlage enthält die eigentlichen Inhaltsfolien, die beim Erstellen einer neuen Präsentation automatisch geöffnet werden. Sie basiert auf einer Master-Vorlage und erbt deren Folienlayouts und Corporate-Design. In der Benutzeroberfläche heisst dieser Vorlagentyp schlicht «PowerPoint-Vorlage».
Erstellen
- Aktivieren Sie die Administrationsansicht und wählen Sie «Neue Vorlage».
- Wählen Sie «PowerPoint-Vorlage» (Kategorie Microsoft PowerPoint).
- Setzen Sie das Feld «Basiert auf» auf die gewünschte Master-Vorlage.
- Öffnen Sie den Vorlageneditor und importieren oder erstellen Sie die Inhaltsfolien.
Dokumentfunktionen
Aktivieren Sie die benötigten Dokumentfunktionen, typischerweise:
- Forms: Benutzereingaben vor der Generierung
- Fields: Datenbindung über JavaScript
- Platzhalterzuordnung (PlaceholderMapping): befüllt Platzhalter aus der Master-Vorlage
- Designkonvertierung (DesignConversion): wendet CI/CD-Design auf importierte Präsentationen an
Folienvorlagen verknüpfen
Im Vorlageneditor unter der Registerkarte «Folien» können Folienvorlagen zugewiesen werden:
- «+ Bei Generierung»: Folie wird beim Generieren automatisch eingefügt. Bereits im Editor definierte Vorlagenfolien bleiben davor. Per Drag-and-Drop oberhalb der Vorlage lässt sich die Reihenfolge anpassen.
- «+ Optional»: Folie steht dem Benutzer unter «Folien» zur Verfügung.
Eine über «+ Bei Generierung» zugewiesene Folie kann auch bedingt eingefügt werden: Klicken Sie auf das Folienlayout und setzen Sie unter «Einstellungen» die Auswahl von «Diese Untervorlage immer einfügen.» auf «Diese Untervorlage nur einfügen, wenn die Bedingung erfüllt ist:» und hinterlegen Sie die gewünschte Bedingung.
Reihenfolge
Die Reihenfolge wird im Editor per Drag-and-Drop festgelegt. Folienvorlagen, die dort vor der Inhaltsvorlage stehen, werden vor deren Folien eingefügt, die übrigen danach, jeweils in der angezeigten Reihenfolge. Die Folien der Inhaltsvorlage bleiben ein Block.
Bedingung
Die Bedingung ist JavaScript, entweder ein Ausdruck oder eine Funktion main(), die das Ergebnis zurückgibt:
$("Forms.ShowAppendix")
function main() {
return $("Forms.ShowAppendix") && $("Forms.CustomerName") !== "";
}
$("Name") liefert den Wert eines Forms-Felds oder Fields: Ja/Nein als Boolean, Text als String, Datum als formatierten Text. In Bedingungen deshalb Felder dieser drei Typen verwenden. Die Hilfsfunktionen aus Fields wie $.getText(…) oder $.formatDate(…) stehen in Bedingungen nicht zur Verfügung, nur $("Name").
Textfelder in Bedingungen immer vergleichen, wie im Beispiel mit !== "". Direkt als Bedingung nur Ja/Nein-Felder verwenden.
Beispiel: berechnetes Fusszeilen-Feld
Felder können über JavaScript zusammengesetzt werden. Das folgende Beispiel füllt das Feld FooterFullString durch Verkettung der übersetzten Seitenbezeichnung, der Foliennummer (optional inkl. Gesamtseitenzahl), des Fusszeilentexts, des Präsentationsdatums und der Klassifizierung:
function main () {
if ($("Forms.Presentation.TotalSlideNumber")) {
var elements =
[
$("translationPage") + " " + $("PowerPoint.SlideNumber") + " " + $("translationPageOf") + " " + $("PowerPoint.SlideCount"),
$("Forms.Presentation.Footer"),
$.getDateAsString("Forms.Presentation.Date"),
$("Forms.Presentation.Classification"),
];
} else {
var elements =
[
$("translationPage") + " " + $("PowerPoint.SlideNumber"),
$("Forms.Presentation.Footer"),
$.getDateAsString("Forms.Presentation.Date"),
$("Forms.Presentation.Classification"),
];
}
var result = $.joinNonEmpty(", ", elements);
return result;
}