Nutzung eigener SQL-Tabellen

Das System bietet eine einfache Möglichkeit eigene Datenstrukturen zu verwenden oder auf bestehende Strukturen zuzugreifen. Um neue SQL-Tabellen anzulegen empfehlen wir die Nutzung eines Editors wie z.B. phpMyAdmin. Anschließend werden die Tabellen im Backend in das System importiert und stehen direkt zur Bearbeitung und zur Verwendung innerhalb der Templates zur Verfügung.

Es kann jede SQL-Tabelle in das System importiert werden, auch Tabellen anderer Content Management Systeme. Innerhalb der Datengruppe lassen sich optional separate Zugangsdaten für jede Datenbank eingeben, die Tabelle muss sich nicht in der System-Datenbank befinden. Bei der Nutzung systemfremder Tabellen muss sicher gestellt werden, dass diese über die nötigen Berechtigungen für den externen Zugriff verfügen.

1:N Verbindungen selektieren einen oder mehrere Datensätze einer Tabelle in Abhängigkeit zu einem Datensatz der Parent-Tabelle, z.B. die Schüler einer Schulklasse. Die Verknüpfung der Tabelle zur Parent-Tabelle findet beim Import der Tabelle statt. Diese Verbindung bleibt für die gesamte Anwendung bestehen. Wird beim Import eines Templates als Datenbasis die Option Parent gewählt, werden innerhalb des Templates automatisch alle zugehörigen Datensätze gewählt.

N:N Verbindungen verknüpfen beliebige Datensätze einer Tabelle mit ebenfalls mehreren Datensätzen einer anderen Tabelle. Das können zum Beispiel die Eigenschaften eines Handys sein. Hier gibt es zwei unterschiedliche Arten der Einrichtung. Eine Selectbox verknüpft einen Datensatz einer Tabelle (Handy) mit einer einzelnen Eigenschaft einer anderen Tabelle (Farbe). Eine Optionbox bietet die Möglichkeit, mehrere Eigenschaften gleichzeitig auszuwählen (GSM, UMTS, LTE).

Selectbox

Jedes Tabellenfeld vom Typ Integer kann als Verbindung zu einem Datensatz einer anderen Tabelle genutzt werden. Die Definition eines Feldes als Selectbox findet nach dem Import der Tabelle innerhalb der Felddefinition statt. Anschließend stehen die Datensätze der verknüpften Tabelle bei Aufruf des Tabellenfeldes im Backend automatisch zur Auswahl.

Optionbox

Eine Optionbox erlaubt die gleichzeitige Verknüpfung eines Datensatzes einer Tabelle mit mehreren Datensätzen einer anderen Tabelle. Diese Option steht für alle Tabellenfelder vom Typ Text(!) zu Verfügung. Die Einrichtung und Nutzung findet analog zur Selectbox in der Felddefinition beim Import der Tabell statt.

Die Definition der Datenfelder erfolgt im Anschluss an den Import der Tabelle. Hier wird das Aussehen und die Funktionsweise der Felder im Backend festgelegt. Die zur Verfügung stehenden Optionen sind abhängig vom Datentyp des jeweiligen Tabellenfeldes und werden in einer eigenen Sektion ausführlich beschrieben.

Jedes Feld kann innerhalb der Tabellen-Konfiguration als Sortierfeld ausgewählt werden. Um die automatische Nummerierung von Datensätzen einzurichten sind folgende Schritte notwendig.

Automatische Nummerierung

1.Das gewünschte Feld muss vom Typ Integer sein und in der Tabellen-Konfiguration als Sortierfeld definiert werden.2.Die Festlegung als Nummerierung findet bei der Wahl des Datenfeldes statt.3.Als letztes sollte (ebenfalls in der Datenfeld-Definition) mit der Anzeige-Option OVERVIEW sicher gestellt werden, dass das Feld nur in der Übersicht bearbeitet werden kann.