CSV-Datei generiert Web-Anwendung in Weblication®

15. Dez 2016

Der integrierte Anwendungsgenerator in Weblication® CMS erstellt für Sie auf Basis einer CSV-Datei komplette Web-Anwendungen. Diese können Sie im Sourcecode über bekannte Weblication® Techniken beliebig anpassen.

Mit der Technologie vermeiden Sie die manuelle Erstellung einer Anwendung und den Import oder die manuelle Eingabe der Daten. Die Anwendung wird generiert und die Daten aus der CSV-Datei als Datensätzen angelegt.

Das Prinzip des Weblication® Anwendungsgenerators

Der XML-Anwendungsgenerator nimmt alle in der ausgewählten CSV vorhandenen Datensätze und erstellt daraus XML-Objekte, also einzelne Seiten. In den Seiten trägt er für jedes Feld aus der CSV-Datei ein entsprechendes Feld ein.

Anschließend erstellt der Anwendungsgenerator

  • eine Pflegemaske für die Seite,
  • eine Übersichtsliste mit einem passenden Zeilen-Template und
  • eine Vorlage, um neue Objekte bzw. Seiten zu erstellen.

Wie Sie die CSV-Datei erstellen, finden Sie weiter unten im Dokument.

So geht´s: Web-Anwendung automatisch generieren

Nachdem Sie die CSV-Datei vorbereitet haben, rufen Sie im Bedienpanel unter "Werkzeuge" den "Anwendungsgenerator" auf:

Web-Anwendung automatisch generieren
Web-Anwendung automatisch generieren
  • Laden Sie eine beliebige CSV-Datei (UTF-8 oder ISO-8859-1) in das Verzeichnis des Anwendungsgenerators.
  • Klicken Sie bei der CSV-Datei auf "Anwendung auf Basis dieser CSV-Datei erstellen".
  • Die Anwendung mit allen notwendigen Templates sowie den Inhalten aus der CSV-Datei wird erstellt.
  • Direkt aus der Anwendung heraus können Sie nun alle Templates nach Ihren Wünschen anpassen.

Übersichtsliste der generierten Anwendung

Weblication® erstellt automatisch eine Übersichtsliste für Sie ...

Übersichtsliste der generierten Anwendung
Übersichtsliste der generierten Anwendung

Detail-Datensatz der generierten Anwendung

... und auch die Detailseiten werden automatisch aus den Datensätzen generiert.

Detail-Datensatz der generierten Anwendung
Detail-Datensatz der generierten Anwendung

So erstellen Sie die CSV-Datei

Wenn Sie eine Anwendung auf Basis einer bestehenden CSV-Datei generieren, werden keine Formatierungen und keine spezielle Pflegemasken erstellt. Sie können jedoch pro Spalte auch definieren, wie die CSV-Felder in der XML-Anwendung behandelt werden sollen und so bei der späteren Anpassung Zeit sparen. Mögliche Einstellungen sind:

  • type - Typ des Datenfeldes
  • page-display - Anzeige auf der Detailseite
  • page-positon - Anzeigeposition auf der Detailseite
  • page-decorator - Formatierung auf der Detailseite
  • editor - Zu verwendender Editor
  • editor-values - Werte bei Auswahlfeldern
  • editor-texts - Texte bei Auswahlfeldern
  • editor-caption - Titel des Pflegefeldes
  • list-display - Darstellung in der Übersichtsliste
  • list-position - Position in der Übersichtsliste
  • list-decorator - Formatierung in der Übersichtsliste
  • is-filename - Wert als Dateiname heranziehen (is-filename:1)

Die Einstellungen werden in der Kopfzeile der CSV im jeweiligen Feld innerhalb geschweifter Klammern mit CSS-Syntax definiert.

Beispieldefinition der Spalte Category

"Category{type:char.category;page-decorator:h2.subline;list-display:none;editor:select;editor-values:redline|blueline|blackline;editor-texts:RedLine|BlueLine|BlackLinke;list-display:none}";

Im Beispiel wird die Spalte Category als Zeichenkette definiert. In der Seite wird die Kategorie mit einer Überschrift H2 und der Klasse subline dargestellt. In der Liste wird der Wert nicht ausgegeben. Zur Bearbeitung wird eine Auswahlliste mit den angegebenen Werten bzw. Texten angeboten.