Felder und Feldtypen
Flyo bietet eine Vielzahl verschiedener Felder, die für die Konfiguration der Entitäten verwendet werden können. Alle Inhalte der einzelnen Entitäten werden in Feldern verwendet. Es gibt viele Arten von Feldern, von einfachen Text- und Auswahlfeldern bis hin zu Rich-Text-Feldern und Multiple-Input-Feldern. Auf den einzelnen Unterseiten findest du weitergehende Informationen zu den einzelnen Feldtypen in Flyo.
Verfügbare Felder
Feld | Typ | Beschreibung |
---|---|---|
Adresse | address | Eingabe von Strasse, Hausnummer, PLZ und Ort oder alternativ Koordinaten (LAT/LNG) |
Bild | image | Auswahl eines Bildes, welches in Flyo hochgeladen wurde |
Bilder | images | Auswahl eines oder mehreren Bildern, welche in Flyo hochgeladen wurden |
Breitengrad/Längengrad | latlng | Eingabe von Koordinaten (LAT/LNG) |
Checkbox | checkbox | Checkbox für einen AN/AUS Zusatnd |
Checkboxliste | checkboxList | Mehrfachauswahl von mehreren Checkboxen |
Datei (Einzel) | file | Auswahl einer Datei (z.B. PDF), welches in Flyo hochgeladen wurde |
Dateien (Mehrere) | files | Auswahl einer oder mehrere Dateien (z.B. PDF), welche in Flyo hochgeladen wurde |
Datum & Zeit | datepicker | Eingabe eines Datums mit Uhrzeit |
Datumsauswahl | datetimepicker | Eingabe eines Datums ohne Uhrzeit |
Dropdown | dropdown | Auswahl eines Wertes aus einer Auswahlliste |
email | Eingabe einer E-Mail-Adresse | |
Farbe | color | Auswahl einer Farbe (RGB / HEX) |
JSON | json | Möglichkeiten für Key <=> Value Eingaben |
Link | link | Enthält verschiedene Typen wie Telefon, Webseite, E-Mail oder Datei. |
Multiples Feld | multipleinputtype | Speichern verschachtelter Datenstrukturen |
Nummer (Integer) | number | Eingabe einer Nummer/Zahl |
Öffnungszeiten | openinghours | Eingabe von Öffnungszeiten (Montag bis Sonntag, mit/ohne Mittagspause) |
Content Pool | pool | Auswahl eines Content Pools |
Radio Buttons | radiolist | Liste von Einträge wobei mittels Radio eines gewählt werden kann (analog Dropdown). |
Entität (Einzel) | schema | Verweis auf einen vorhandenen Inhalt einer vordefinierten Entität. Zum Beispiel kann ein Blogbeitrag auf einen Autor verweisen |
Entitäten (Mehrere) | schemas | Verweis auf einen oder mehrere vorhandene Inhalte einer vordefinierten Entität. Zum Beispiel kann ein Blogbeitrag auf einen oder mehrere Autoren verweisen |
Slug | slug | Ein Textfeld, das einen Wert in einen String mit Kleinbuchstaben und ohne Leerzeichen umzuwandelt. Dies wird in erster Linie verwendet, um einen URL-Eintrag zu erstellen. |
Telefon | tel | Eingabe einer Telefonnummer |
Text | text | Eingabe eines (kurzen) Textes |
Textarea | textarea | Eingabe eines mehrzeiligen Texts |
WYSIWYG | wyiwyg | Formatierter mit Verweisen und Medien |
YouTube | youtube | YouTube eingabe Feld für Embeding von YouTube Videos. |
Feldoptionen
Für jedes Feld einer Entität können zusätzliche Optionen konfiguriert werden:
- Label —> Beschriftung des Feldes im Content Editor
- Identifier —> Eindeutige Identifikation des Felds (kann nachträglich nicht mehr geändert werden)
- Hilfetext —> Hinweise zur Eingabe, wird neben dem Eingabefeld im Content Editor angezeigt
- Validierung —> Validierung des Felds nach bestimmten Kriterien (siehe unten)
- Zwingendes Feld —> Definiert, ob ein Feld im Content Editor ausgefüllt werden muss oder nicht
- Mehrsprachiges Feld —> Definiert, ob das Feld in mehreren Sprachen ausgefüllt werden kann.
- Feldinhalt darf nur einmal vorkommen —> Wenn ausgewählt, darf der Feldinhalt für dieses Feld nur einmal vorkommen
Validierung von Feldern
Textfelder (ohne WYSIWYG) können validiert werden. Für die Validierung stehen folgende Optionen zur Auswahl:
- Alle Werte erlaubt —> Es findet keine Validierung der Inhalte statt
- Text —> Der Feldinhalt darf nur Text enthalten. Optional kann eine Unter- und Obergrenze der Anzahl Zeichen definiert werden
- Nummer —> Der Feldinhalt darf nur Zahlen enthalten. Optional kann eine Unter- und Obergrenze der Anzahl Zeichen definiert werden
- E-Mail —> Der Feldinhalt muss eine E-Mail-Adresse sein
- URL —> Der Feldinhalt muss eine URL sein und https:// beinhalten