Zum Ende der Metadaten springen
Zum Anfang der Metadaten

Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

Version 1 Nächste Version anzeigen »

Version

v5.3

Datum

 

Bundlebundle/editor
Packageeditor/template
Ersteller

Mit Editoren können Sie Print-Templates zusammen stellen, damit Ihre Kunden im Frontend diese Druckvorlagen einfach gestalten können. Die Möglichkeit für die Gestaltung eines Templates steht Ihnen offen.

Vorbereitung

Sie haben die Möglichkeit, Schriften auf 2 verschiedene Wege zu konfigurieren. Beide sind hier kurz beschrieben.

Konfiguration der Schriften mit einem Wizard

Mit der Konfiguration über eines Wizards können Sie mir nur wenig Klicks die von uns kommenden Schriftarten zu konfigurieren. Klappen Sie hierfür im Dashboard die Karte "Templates" aus und wählen Sie die Wizard Tabelle aus ("Schriftarten hinzufügen"). Wählen Sie nun den Wizard in der neuen Oberfläche aus. Nun können Sie sich für verschiedene Schriftarten davon entscheiden (es sind auch mehrere wählbar). Mit einem Klick auf "weiter" und der Meldung von angelegten Datensätzen, sind die Schriftarten dann auch schon konfiguriert.

Konfiguration der Schriften manuell

Anders wie bei der Verwendung eines Wizards, können Sie hier eigene Schriftarten verwenden. Laden Sie hierfür zunächst in die Ordner /fonts und /webfonts eine Schriftart hoch (können auch mehrere sein). Damit der HTML5 Editor weis, welche Schriftart er verwenden darf, muss die Schriftart noch konfiguriert werden. Öffnen Sie hierzu die Tabelle "Schrifteinstellungen" und tragen Sie den Schrift-Namen und den tatsächlichen Dateinamen mit einem Doppelpunkt dazwischen in das Textfeld. Bei einem Dateinamen von "arial.ttf" könnte dies so aussehen: Arial:arial.ttf. Wollen Sie mehrere Schriftarten verwenden, können diese auf den selben Weg konfiguriert werden. Beachten Sie, dass im Textfeld jede Schriftart in eigene Zeile geschrieben wird.

Wurde keine Schriftart konfiguriert, erscheint beim öffnen des HTML5 Editors eine entsprechende Meldung.

Allgemeiner Aufbau von Editoren

Für Editoren werden verschiedene Tabellen benötigt (Vorlagen, Print-Templates und optional Bausteine). Während bei der Vorlage der Editor und das Ausgabeformat konfiguriert wird, kann beim Print-Template das Eingabeformat festgelegt werden. Außerdem findet im Print-Template die Gestaltung statt. Um Ihren Kunden die Eingabe von Texten, das Hochladen von Bildern oder sonstige Dateneingabe zu ermöglichen, können Sie verschiedenste Felder an das Print-Template verknüpfen und sogenannte Regeln für die verschiedenen Elemente einstellen. Auch das Einstellen von Farben und Schriften ist Ihnen frei.

Da jeder Editor einen Artikel braucht, muss die Vorlage an einen Artikel verknüpft werden. Das Print-Template wird dann jeweils an die Vorlage verknüpft.

Die meisten Editoren benötigen Felder. Um Felder an ein Print-Template zu hängen, braucht man eine Formularmaske. Mehr darüber in der Dokumentation zur Datenmodellierung.

Mehrere Seiten

Es ist möglich mehrere Seiten in einem Editor zu gestalten. Hierfür brauchen Sie nur zwei Print-Templates an eine Vorlage hängen. Jeder dieser Print-Templates stellt nun eine eigene Seite dar und kann individuell gestaltet werden. Mehrere Seiten werden von allen Editoren unterstützt (außer der Verschachteltes Formular ohne Vorschau und der Upload Editor, da diese keine Ausgabe anzeigen).

Verschiedene Möglichkeiten

Im folgenden Diagramm können Sie sehen, welche Editoren Sie mit den verschiedenen Ausgabe- und Eingabeformaten konfigurieren können.

Editor (Vorlage)Ausgabeformat (Vorlage)Eingabeformat (Print-Template)Frontend Ergebnis
HTML5-H5E

HTML5 Editor

Formular (einfach)Standard-AusgabeformatH5EEinfaches Formular mit HTML5 Konfiguration
Formular (einfach)Standard-AusgabeformatJSONEinfaches Formular mit JSON Konfiguration
Formular (verschachtelt)Verschachteltes PDFH5EVerschachteltes Formular mit HTML5 Konfiguration
Formular (verschachtelt)Verschachteltes Word-DokumentDOCXVerschachteltes Formular mit DOCX Konfiguration
Formular (verschachtelt)Verschachteltes PDFJSONVerschachteltes Formular mit JSON Konfiguration
Formular (verschachtelt)Standard-AusgabeformatH5EVerschachteltes Formular ohne Vorschau
HTML5 mit Formular (einfach)Kombiniertes Ausgabeformat aus Strict und H5EH5EHTML5 mit Formular (einfach)
Formular (mehrzeilig)Standard-AusgabeformatXLSXMehrzeiliges Formular mit XLSX Konfiguration
Upload--Upload Editor

Beim "Verschachteltes Formular ohne Vorschau" sind noch weitere Konfigurationen in der Vorlage nötig.

Ausgabeformate bei Vorlagen

Ein Ausgabeformat ist eine Darstellung eines Templates als PDF. Nicht jedes Ausgabeformat der Vorlage ist mit jedem Eingabeformat eines Print-Templates kompatibel.

AusgabeformatBeschreibung
Kombiniertes Ausgabeformat aus Strict und H5ENur in Kombination mit dem Editor "HTML5 mit Formular (einfach)" tritt dieses Ausgabeformat auf. Hier wird eine Vorschau aus dem Formular (einfach) und dem HTML5 Editor zusammen gemischt und dargestellt.
Standard-AusgabeformatDas Standard-Ausgabeformat wird verwendet, um normale PDFs anhand Formularen zu erstellen. Hierbei ist zu beachten, dass dieses Ausgabeformat verwendet wird, wenn eine Vorlage und nur ein Print-Template miteinander verknüpft sind.
Verschachteltes PDFEin Verschachteltes PDF wird verwendet, wenn eine Vorlage verschachtelte Seiten besitzt. 
Verschachteltes Word-DokumentDieses Ausgabeformat wird durch Word-Dateien (DOCX) erzeugt und ist aus diesem Grund nur mit dem DOCX Eingabeformat kombinierbar.
Kein AusgabeformatWird kein Ausgabeformat angegeben, wird auch keine Ausgabe angezeigt.

Eingabeformate bei Print-Templates

Ein Eingabeformat legt fest, in welcher Art Sie Ihr Print-Template gestalten wollen. Die Konfiguration eines Print-Templates ändert sich meist stark zwischen den verschiedenen Eingabeformaten.

EingabeformatBeschreibung
H5EBei diesem Eingabeformat können Sie ihr Print-Template frei mit dem H5E Editor im Backend gestalten. Text-, Farbflächen- und Bildelemente können eingefügt und bearbeitet werden, indem Sie am oberen Bildschirmrand "Einfügen / Ersetzen" auswählen. Nach dem Platzieren von Texten oder Bildern, können sogenannte Elementeigenschaften eingestellt werden. 
DOCXMit dem Eingabeformat DOCX können Sie Ihr Template in einem Word-Dokument gestalten. Sie können Texte und Bilder genau so nutzen, wie im H5E. Dieses Word-Dokument muss in das Print-Template hochgeladen werden.
JSONUm dieses Eingabeformat benutzen zu können, müssen Sie eine JSON-Datei gemäß der Dokumentation von Json-PDF-Generierung  anfertigen und in das Print-Template hochladen. Die Konfiguration erfolgt dann über diese JSON-Datei.
XLSXBei diesem Eingabeformat können Sie genau wie im H5E  auch, ein Template im Backend gestalten, damit Benutzer diese ausfüllen können. Der Unterschied hierbei ist, dass im Frontend eine Excel-Datei mit X Zeilen hochgeladen werden kann und für jede Zeile ein Template angelegt wird. Dies wird automatisch mit den Daten aus der Excel-Datei ausgefüllt, kann aber trotzdem nochmal manuell bearbeitet werden.

Verschiedene Konfigurationen in Vorlagen

Bei folgenden Konfigurationen handelt es sich um die Checkboxen, welche in den Vorlagen konfigurierbar sind. Folglich wird die Funktion beschrieben, welche sich bei aktiver Checkbox auf die Vorlage im Frontend auswirkt. Dies wirkt sich bei allen Editoren außer dem HTML5- und weitestgehend dem Upload-Editor aus.

FeldBeschreibung
Bestellbuttons darstellenHier werden die Buttons "Auf die Merkliste" und "In den Warenkorb" angezeigt.
Beschnitt darstellenDer Beschnitt vom Print-Template wird in der PDF-Vorschau dargestellt. Das passiert jedoch nur wenn der Trimbox und Cropbox im Print-Template angegeben wurden und nicht auf 0 gesetzt sind.
Nur Formulare darstellenBei dieser Checkbox wird die Vorschau auf der rechten Seite ausgeblendet. Die Felder auf der linken Seite werden nun auf der kompletten Breite dargestellt.
Button "Vorschau aktualisieren" darstellenDiese Option bietet die Möglichkeit zusätzlich zur automatischen Aktualisierung der Vorschau, einen Button einzublenden um die Vorschau manuell zu aktualisieren.
Text neben Button "Vorschau aktualisieren" darstellenDer Text "Vorschau aktualisieren" wird neben dem Aktualisieren-Button dargestellt.
Button "PDF-Vorschau" darstellenHier wird ein Button eingeblendet, welcher Ihnen die Möglichkeit gibt, die PDF herunterzuladen.
Text neben Button "PDF-Vorschau" darstellenDer Text "PDF-Vorschau" wird neben dem Button dargestellt.
Button "Entwurf speichern" anzeigenEin Button wird dargestellt, welcher die aktuelle Frontend-Editor-Gestaltung als Entwurf speichert.
Hochauflösende PDF-Vorschau erzeugenDie Vorschau wird hochauflösend angezeigt (Dies wird vor allem deutlich erkennbar, wenn Sie über die Vorschau mit der Maus fahren).
Seitenzahlen anstatt Template-Namen verwendenHier werden die verschiedenen Seitenzahlen anstatt die namen der Templates angezeigt (Vor allem sehr hilfreich, wenn die Namen etwas länger sind).

Umgang mit Regeln

Um im Frontend Benutzereingaben in der PDF oder dem Word-Dokument anzeigen zu lassen, werden Felder benötigt. Diese Felder besitzen Regeln damit das möglich ist. Regeln können einen Text in einem Feld, einem Text-Element auf dem Print-Template zuweisen (je nach Konfiguration unterschiedlich).

Regeln im H5E

Um dem Anwender später eine Eingabe für ein Feld zu gewähren, kann ein Text-Element eine Regel erstellt werden. Dafür muss das Element ausgewählt werden. Über die Elementeigenschaften kann im Tab "Daten" die Eigenschaft "Eingabe" gefunden werden. Mit einem Klick auf das Code-Symbol hinter diesem Wort öffnet sich eine neue Seite, in der Sie Regeln konfigurieren können. Hier haben Sie die Möglichkeit alle verknüpfte Felder als Variable auszuwählen. Das Dann-Argument macht die Ausgabe, Beispielsweise wird bei einem Eintrag [1] im Dann-Feld, der Wert in der Variable 1 (im Frontend dann der Wert im Feld) ausgegeben, bzw. in der PDF angezeigt. Das passiert jedoch nur wenn die Wenn-Bedingung zutrifft oder keine Wenn-Bedingung existiert.

Regeln können erst nach dem Speichern des Elements auf dem Template gesetzt werden.

Um mehrere Wörter nacheinander anzeigen zu lassen, z.B. Vorname dann Nachname (diese mit einem Leerzeichen getrennt), werden diese durch zwei Anführungszeichen mit einem Leerzeichen darin, getrennt. Zusätzlich benötigen wir jeweils einen . als Trennung zwischen Variable und String. Angenommen wir hätten zwei Felder, Feld 1 ist das Vorname-Feld und Feld 2 für den Nachnamen und wir wollen die beiden Wörter mit Leerzeichen dazwischen darstellen, dann wäre die Regel dafür folgende:

[1] . " " . [2]

Regeln in DOCX

Wenn Sie Benutzereingaben mit Text in einem Word-Dokument wollen brauchen Sie im Word-Dokument nur den Feld-Identifikator zwischen 2 Dollar-Zeichen zu schreiben. Wenn Sie beispielsweise ein Feld mit dem Identifikator "vorname" haben, bekommen Sie den Vornamen in das Word-Dokument, in dem Sie $vorname$ hineinschreiben (Voraussetzung ist natürlich, dass das Feld in einer Formularmaske an das Print-Template der Word-Datei verknüpft ist). Wenn Sie Regeln für Bilder zuweisen wollen, können Sie in DOCX eins hochladen. Klicken Sie dann mit Ihrer rechten Maustaste auf das Bild um wählen Sie "Alternativtext bearbeiten". Dort haben Sie die Möglichkeit genau wie bei den Texten den Identifikator zwischen zwei Dollar-Zeichen einzugeben.

Konfiguration unterschiedlicher Editoren

HTML5 Editor 

Um einen HTML5 Editor zu konfigurieren, legen Sie eine Vorlage an. Geben Sie als Editor "H5E" an und wählen Sie "kein Ausgabeformat" aus. Ein Print-Template wird ebenfalls benötigt, welches als Eingabeformat "HTML5-Editor" besitzt.

Beim Öffnen des Print-Templates können nun Text-, Bild-Elemente und weitere über den Reiter "Einfügen/Ersetzen" platziert werden. Einstellung für diese Elemente, sind bei den Elementeigenschaften möglich. Die wichtigsten Einstellungen können jeweils oben links vorgenommen werden, sofern das Element ausgewählt ist. Mit den 3 Checkboxen "Statisches Element", "Statischer Inhalt" und "Statische Box" kann gewählt werden, in wie fern der Benutzer im Frontend das Element bearbeiten darf. Wird z.B. die Checkbox "Statische Box" aktiviert, kann das Element zwar nicht mehr verschoben werden, der Text ist jedoch immer noch änderbar. "Statisches Element" ist eine Kombination aus beiden Checkboxen. Art, Größe und Farbe der Texte kann ebenfalls angepasst werden. Rechts neben den Elementeigenschaften befindet sich der Elementbaum. Hier können Sie Elemente in eine andere Reihenfolge/Ebene verschieben. Je höher die Zahl, welche vor dem Typ des Elements steht, desto höher liegen die Elemente (für eine andere Hintergrundfarbe kann eine Farbfläche mit der höchsten Zahl im Elementbaum gesetzt werden). Im Frontend sieht es ungefähr so aus:

Einfaches Formular mit HTML5 Konfiguration 

Zuerst wird eine Vorlage benötigt, welche folgende Einstellungen besitzt.

Diese Vorlage braucht außerdem noch eine Verknüpfung zu einem Artikel, indem der Editor verwendet werden soll. Als nächstes wird eine Formularmaske und ein Feld angelegt. Verknüpfen Sie das Feld an die Formularmaske. Danach kommt die Konfiguration des Print-Templates. Hier wird zusätzlich zu dem Eingabeformat auch die Formularmaske vergeben, sodass das erstellte Feld verwendet werden kann.

Das Print-Template wird an die Vorlage verknüpft. Als nächstes kann das Print-Templates über den blauen Button des Datensatzes, das Template bearbeitet werden. Im Template haben Sie die Möglichkeit über den Reiter "Einfügen/Ersetzen" am oberen Bildschirmrand neue Text-, Farbflächen- oder Bildelemente anzulegen. Diese können nach Ihrem Ermessen an eine richtige Stelle geschoben werden. Für genaue Positionierung auf dem Template kann über die Elementeigenschaften die X und Y-Position manuell eingetragen werden.

Wird im Frontend etwas in das Feld eingegeben, wird der Text in die PDF gesetzt.

Einfaches Formular mit JSON Konfiguration 

Legen Sie zuerst eine Vorlage mit "Standard-Ausgabeformat" und Editor "Formular (einfach)" an. Folgend brauchen Sie ein Print-Template mit dem Eingabeformat "JSON". Im Print-Template wird das JSON-Dokument hochgeladen. Ihre JSON-Datei könnte ungefähr so aussehen:

upload.json
{
  "name": "JSON Template",
  "meta": {
    "optimize": "false",
    "destination": "fitwindow",
    "pagelayout": "twocolumnright"
  },
  "properties": {
    "width": 210,
    "height": 150,
    "cropbox": "",
    "topdown": true,
    "margin": {
      "top": 10,
      "left": 10,
      "right": 25,
      "bottom": 25
    }
  },
  "elements": [
    {
      "type": "text",
      "properties" : {
        "value" : "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.",
        "width": 100,
        "height" : "auto",
        "font": {
          "family": "arial",
          "style": "regular",
          "size": 16,
          "leading": 20,
          "alignment": "left",
          "color": {
            "c": 1,
            "m": 0.02,
            "y": 0.01,
            "k": 0.03
          },
          "firstLineDist": "capheight"
        },
        "position" : {
          "origin": "absolute",
          "x" : 20,
          "y" : 30
        }
      }
    },
    {
      "type": "pdf",
      "properties" : {
        "file" : "share/public/client-1/domain-1/ordner/musterfirma_logo.pdf",
        "width": 80,
        "height": 45,
        "fitmethod": "meet",
        "rotation": 0,
        "position" : {
          "origin" : "absolute",
          "x" : 120,
          "y" : 20
        }
      }
    }
  ]
}

Beachten Sie, dass wenn Sie verschiedene Schriftarten verwenden, müssen sich diese auch in den Ordnern "fonts" und "webfonts" befinden. Ein font mit dem Namen "arial-regular.ttf" hat in der JSON-Datei als "family" den Wert "arial" und als "style" den Wert "regular"! Mehr allgemeine Informationen über JSON finden Sie hier: Json-PDF-Generierung

Im Frontend bekommen Sie von dieser JSON-Datei folgende Vorschau:

Verschachteltes Formular mit HTML5 Konfiguration 

Im verschachtelten Editor ist es möglich, mehrere kleine Seiten (Bausteine) auf einer großen zu platzieren. Während das erste Print-Template nur zur Seitengröße gilt und damit leer bleibt, können die Print-Templates in den einzelnen Bausteine unterschiedliche Größen haben. Einen kompletten Aufbau mit einer Seite und mehreren Bausteinen können Sie im folgenden Diagramm sehen (Im nachkommenden Absatz wird nur beschrieben wie man einen Baustein auf eine Seite setzt. Wollen Sie mehrere Bausteine, können Sie einfach einen weiteren Baustein an die verschachtelte Seite (in der Grafik "Baustein (Seite1)" genannt) verknüpfen).

Zuerst brauchen Sie eine Vorlage mit dem Ausgabeformat "Verschachteltes PDF" und als Editor "Formular (verschachtelt)". Legen Sie nun ein Print-Template an und geben Sie diesem eine Größe ihrer Wahl, diese Größe ist später die Größe der gesamten PDF. Da dieses Print-Template die Größe der kompletten PDF definiert und die anderen Seiten nur darauf platziert werden, hat dieses Print-Template keinen Inhalt. Verknüpft wird es trotzdem an die Vorlage. Als nächstes legen Sie eine verschachtelte Seite (Baustein) an. Wenn Sie den Nullpunkt nicht in der linken oberen Ecke haben wollen, geben Sie andere X und Y Koordinaten an. Verknüpfen Sie es an das leere Print-Template. Danach brauchen Sie wieder eine verschachtelte Seite (Baustein). Diese verschachtelte Seite wird nun an die vorherige verschachtelte Seite verknüpft. Jetzt folgt wieder ein Print-Template mit dem Eingabeformat "HTML5-Editor" und der Formularmaske für das Feld/die Felder. Das Print-Template wird an den zweiten Baustein verknüpft. Nach einer Gestaltung dieses Templates und einer Regel ist der Editor nun im Frontend funktionsfähig.

Verschachteltes Formular mit DOCX Konfiguration 

Legen Sie als erstes eine Vorlage mit dem Ausgabeformat "Verschachteltes Word-Dokument" und als Editor "Verschachteltes Formular" an. Danach brauchen Sie ein DOCX-Dokument mit Inhalt zum Hochladen in das Print-Template. Wie weiter oben schon beschrieben, können Sie Regeln in DOCX mit Dollar-Zeichen definieren. So könnte Ihr DOCX-Dokument aussehen:

Legen Sie ein Print-Template mit dem Eingabeformat "DOCX" an und laden Sie ein leeres DOCX-Dokument in diesem Print-Template hoch. Legen Sie danach eine verschachtelte Seite (Baustein) an, geben Sie dort die Größe der Seite an und verknüpfen diese an das Print-Template. Legen Sie eine weitere verschachtelte Seite (Baustein) an und verknüpfen Sie diese an die vorherige verschachtelte Seite. Danach  folgt das Print-Template in welches Sie Ihr angefertigtes DOCX-Dokument hochladen. Auch dieses Print-Template bekommt als Eingabeformat "DOCX". Die Feld-Identifikatoren, welche Sie in der DOCX als Regel angeben, müssen selbstverständlich in einer Formularmaske an dieses Print-Template verknüpft werden.

Verschachteltes Formular mit JSON Konfiguration 

Der Aufbau dieses Editors ist gleich, wie der Editor "Verschachteltes Formular mit HTML5 Konfiguration", der einzige Unterschied ist, dass das Eingabeformat in den Print-Templates innerhalb den verschachtelten Seiten "JSON" sein muss. Da Sie die Möglichkeit haben mehrere Bausteine zu verwenden, können Sie im ersten Baustein ein Print-Template mit einer JSON-Datei aus dem Editor "Einfaches Formular mit JSON Konfiguration" übernehmen, und für das Print-Template im zweiten Baustein, ein anderes anfertigen. Da Sie nun zwei Bausteine haben, können diese auch nochmal über die Baustein-Tabelle mit X und Y Position angepasst und an die richtige Position verschoben werden.

Verschachteltes Formular ohne Vorschau 

Dieser Editor verwendet Datenpools.

Außerdem wird eine Mail-Vorlage benötigt mit dem Vorlagen-Typ contactFormDoubleOptIn und den Parameter doubleOptInUrl für die Nachricht.

In diesem Beispiel wird dieser Editor als Kontaktformular verwendet. Die Daten, welche der Benutzer eingibt, werden nach dem Freigeben, in die Datenpool Tabelle geschrieben.

Als erstes werden Felder angelegt (Ein E-Mail Feld sollte zusätzlich angelegt werden). Danach wird mit diesen Feldern eine pim-Tabelle und damit ein Datenpool angelegt. Die Vorlage hat folgende Konfiguration im screenshot, wobei für datapool die Datenpool-ID angegeben wird, für fieldMail das Feld wo die E-Mail Adresse eingegeben werden soll und für repository der Identifikator der pim-Tabelle. Wichtig ist, das die Checkbox "Nur Formulare darstellen" angehakt ist.

Danach wird wie beim Editor "Verschachteltes Formular mit HTML5 Konfiguration" weitergemacht. Leeres Print-Template mit Eingabeformat "H5E" → Verschachtelte Seite (Baustein) → Verschachtelte Seite (Baustein) → Print-Template mit Eingabeformat "H5E" und Formularmaske der Felder in der pim-Tabelle. Das zweite Print-Template kann ebenfalls leer sein, da sowieso keine Ausgabe erscheint. Beim Absenden des Formulars wird eine E-Mail mit einem Double-OptIn Link an die im fieldMail hinterlegten E-Mail Adresse gesendet. Erst wenn auf den Link geklickt wird und Sie die Meldung sehen, dass das Formular erfolgreich bestätigt wurde, wird ein neuer Datensatz im Datenpool angelegt, dessen ID in der Vorlage definiert wurde. So könnte dann Ihr Datensatz aussehen.

HTML5 mit Formular (einfach) 

Bei diesem Editor kann man zwischen dem einfachen Formular und dem HTML5 Editor wechseln, und diese parallel bearbeiten. Um solch einen Editor zu konfigurieren, brauchen Sie eine Vorlage mit den Ausgabeformat "Kombiniertes Ausgabeformat aus Strict und H5E" und als Editor "HTML5 mit Formular (einfach)". Das dazugehörige Print-Template bekommt als Eingabeformat "HTML5-Editor". Da hier auch Regeln für den Formular-Bereich möglich sind, haben Sie hier die Möglichkeit Ihre Formularmaske mit Feldern anzugeben. Sie können bei der Template Gestaltung auch HTML5 Element-Eigenschaften ändern (Beispiel: "Statische Box" aktivieren, dann kann nur noch der Inhalt des Elements bearbeitet und dieses nicht mehr verschoben werden). Im Frontend haben Sie für den Formular-Bereich folgende Ansicht:

Der HTML5-Bereich unterscheidet sich kaum vom normalen HTML5-Editor:

Mit dem Switcher der sich in der linken oberen Ecke befindet, können Sie die Ansicht zwischen den beiden Editoren wechseln.

Sie können im HTML5-Bereich auch Farbflächen und weitere Elemente platzieren. Die im Formular über Felder eingegebenen Texte werden auch in den HTML5-Bereich übernommen, jedoch nicht umgekehrt. Nur Text-Elemente welche Sie im HTML5-Editor bearbeitet haben, werden im Formular auch angezeigt. Neue Text-Elemente oder andere Elemente werden nicht übernommen. Im HTML5-Editor hinzugefügte Elemente werden nicht gelöscht, sondern nur ausgeblendet im Formular. Nach einem Wechsel zurück in den HTML5-Editor sind diese wieder sichtbar.

Wenn Sie sich in dem Formular befinden und den Artikel in den Warenkorb wird die PDF von dem Formular generiert. Befinden Sie sich im HTML5-Bereich und legen den Artikel in den Warenkorb, wird die PDF anhand vom HTML5-Editor Inhalt generiert.

Mehrzeiliges Formular mit XLSX Konfiguration 

Zum Konfigurieren brauchen Sie eine Vorlage mit dem Editor "Formular mehrzeilig" und dem "Standard-Ausgabeformat". Das dazugehörige Print-Template besitzt als Eingabeformat "XLSX". Die Konfiguration funktioniert genau wie im Editor "Einfaches Formular mit HMTL5 Konfiguration".

Im Frontend kann der Anwender eine XLSX-Datei hochladen, die ungefähr so aussehen würde:

Die Werte im Excel-Dokument werden dann für jede Zeile in ein separates Print-Template rein geschrieben. Über das Auswahlfeld, wie im folgenden Bild am oberen Rand zu sehen, können die verschiedenen Templates ausgewählt werden.

Um Namen (oder andere Inhalt aus der XLSX-Datei) in dem Auswahlfeld anzeigen zu lassen, muss für das entsprechend Feld die Checkbox "Identifikationsfeld" angehakt sein.

Upload Editor 

Im Upload Editor kann eine Datei hochgeladen und durch bestellt werden. Dies könnte beispielsweise eingesetzt werden, wenn Kunden ihr Template selbst extern anfertigen und dieses gedruckt haben wollen. Um den Editor zu konfigurieren, braucht dieser lediglich eine Vorlage mit dem Editor "Upload" und eine Verknüpfung zu einem Artikel. Hier wird kein Ausgabeformat und kein Print-Template benötigt.

  • Keine Stichwörter