Das Entitäten-Feld ermöglicht die Verknüpfung eines Eintrags mit einem oder mehreren Einträgen einer anderen Entität. Beispielsweise kann ein Blogbeitrag mit mehreren Tags oder Autoren verknüpft werden. Die gewünschten Felder der verknüpften Einträge können über das Mapping konfiguriert werden.
Für die Verknüpfung mit nur einem einzelnen Eintrag kann das Entität (Einzeleintrag) Feld verwendet werden.
Datensammlungen
Das Feld kann Einträge einer Datensammlung verknüpfen, zum Beispiel ausgewählte Bewertungen auf einer Produktseite. Auch in einer Datensammlung selbst steht das Feld zur Verfügung. Einträge einer Datensammlung werden sofort und endgültig gelöscht, die Verknüpfung wird dann wie unten beschrieben entfernt.
Gelöschte Einträge
Wird einer der verknüpften Einträge endgültig gelöscht, entfernt Flyo ihn automatisch aus allen Einträgen, die auf ihn verweisen. Die übrigen Verknüpfungen bleiben bestehen, und in den Aktivitäten des Eintrags steht, welcher verknüpfte Eintrag gelöscht wurde.
Ein Eintrag im Papierkorb wird nicht ausgegeben, seine Verknüpfungen bleiben aber bestehen. Wird er wiederhergestellt, ist er überall wieder verknüpft.
Mehrsprachigkeit
Das Feld kann nicht mehrsprachig sein. Eine Verknüpfung gilt für alle Sprachen.
Ausgabe
Die Ausgabe unterscheidet sich je nach Kontext. Gemappte Felder der verknüpften Einträge werden als kommaseparierte Werte oder als Arrays zurückgegeben.
API
Gibt ein Array mit den IDs der verknüpften Einträge zurück. Gemappte Felder werden als kommaseparierte Strings ausgegeben:
"autoren": ["10430", "10429"],
"autoren_name": "Max Muster, Anna Beispiel",
"autoren_bild": "https://storage.flyo.cloud/max.jpg, https://storage.flyo.cloud/anna.jpg",
"autoren_slug": "max-muster, anna-beispiel"SDK / Nitro CMS
Gibt ein Array von Objekten mit id und unique_id zurück. Gemappte Felder werden als Arrays mit den jeweiligen SDK-Formatierungen ausgegeben:
"autoren": [
{
"id": 10430,
"unique_id": "oJtovbgy"
},
{
"id": 10429,
"unique_id": "3c2He0Xq"
}
],
"autoren_name": ["Max Muster", "Anna Beispiel"],
"autoren_bild": [
{
"source": "https://storage.flyo.cloud/max.jpg",
"caption": "Portrait Max",
"copyright": "Fotograf A",
"name": "max.jpg",
"id": 149950,
"mime_type": "image/jpeg"
},
{
"source": "https://storage.flyo.cloud/anna.jpg",
"caption": "Portrait Anna",
"copyright": "Fotograf B",
"name": "anna.jpg",
"id": 149951,
"mime_type": "image/jpeg"
}
],
"autoren_slug": ["max-muster", "anna-beispiel"]Im Nitro CMS Kontext werden zusätzlich routes für jeden Eintrag mitgeliefert, die die Detail-Routen enthalten.
Leerer Wert
"autoren": []
