Native, externe Referenzen 

Mit der Funktion „Native, externe Referenzen“ können Sie Content aus externen Quellen nahtlos direkt in Ihr Content-Modell integrieren. Durch die Nutzung vorhandener Referenzfelder und des App Frameworks können Sie eine Verknüpfung zu Systemen von Drittanbietern herstellen und Content direkt in Contentful abrufen, ohne dass eine benutzerdefinierte Frontend-App erstellt werden muss.

HINWEIS: Die Funktion „Native, externe Referenzen“ ist für Kund*innen mit unseren Premium-Paketen und höher verfügbar.

Um die Funktion „Native, externe Referenzen“ zu verwenden, müssen Sie zunächst eine neue App in Contentful über die Befehlszeilenschnittstelle (CLI) erstellen. Diese App fungiert als Brücke zwischen Ihrem Contentful Space und dem externen System, das Sie integrieren möchten, z. B. einer E-Commerce-Plattform.

Sobald die App erstellt wurde, müssen Sie:

  1. Ressourcenanbieter definieren.
    In Ihrer App geben Sie das externe System an, mit dem Sie eine Verbindung herstellen wollen, z. B. Shopify. Dieses System wird zu Ihrem Ressourcenanbieter.

  2. Ressourcentypen definieren.
    Als Nächstes legen Sie die Arten von Ressourcen fest, die Sie verknüpfen möchten, z. B. Produkte, Kollektionen oder Kategorien. Wenn Sie beispielsweise mit Shopify arbeiten, können Sie „Produkte“ als Ressourcentyp definieren.

  3. Ressourcentypen zu Referenzfeldern hinzufügen.
    Nachdem Sie Ihre Ressourcentypen definiert haben, fügen Sie diese als zulässige Quellen in einem Referenzfeld in Ihrem Content-Modell hinzu. Dieser Schritt wird mit der nativen Contentful UI durchgeführt, sodass Sie keine benutzerdefinierte Benutzeroberfläche für Ihre App erstellen müssen. Content-Editor*innen können dann direkt über die vertraute Contentful-Oberfläche auf externe Ressourcen verlinken.

  4. Contentful Function erstellen.
    Schließlich definieren Sie eine Function in Ihrer App, die aufgerufen wird, wenn ein/e Content-Editor*in bestimmte Ressourcen abrufen muss – z. B. eine Liste von „Pullovern“ aus der Shopify-API. Diese Function ruft die erforderlichen Daten ab und stellt sie im Content-Editor zur Verfügung, sodass externer Content nahtlos integriert werden kann.

  5. Externe Ressourcen als Referenz angeben.
    Sobald Ihre App und die Contentful Function eingerichtet sind, können Content-Editor*innen die Referenzfelder verwenden, um auf beide externen Ressourcen zu verlinken. Im Contentful Content-Editor können sie nahtlos Ressourcen aus den definierten Ressourcentypen durchsuchen und auswählen sowie Einträge aus anderen Spaces verknüpfen – alles innerhalb desselben Feldes.

    Verlinkte externe Ressourcen können mithilfe der GraphQL Content API zusammen mit Contentful Einträgen abgerufen werden.

    Diese Flexibilität ermöglicht ein einheitliches Content-Management-Erlebnis, bei dem externe Daten und Space-übergreifender Content mühelos integriert werden.

Eine detailliertere Beschreibung zur Verwendung der Funktion „Native, externe Referenzen“ finden Sie im Tutorial Erstellen einer App zur Unterstützung von nativen, externen Referenzen in der Entwicklerdokumentation.

  • Produkt-Stories

    • Content-Ersteller*innen, die Produkt-Stories zusammenstellen, können leicht die spezifischen Produkte und Videos identifizieren, die sie auf den von ihnen erstellten Seiten präsentieren möchten. Sie können die externen Ressourcen des externen Anbieters durchsuchen, um genau zu bestimmen, welche Produkte und Videos sie verwenden möchten, und diese Auswahl auf der Seite beibehalten.

  • Content-Anreicherung 

    •  Digitale Teams können eine digitale Erfahrung erstellen, die Content aus mehreren Quellen zusammenführt. Alles in einer Benutzeroberfläche.

  • Benutzerdefinierte Integrationen

    • Entwickler*innen können ihre eigenen Integrationen bereitstellen, die nahtlos mit der nativen, externen Ressourcenverwaltung zusammenarbeiten.

  • Digital Asset Management-Plattformen

Vergleich zwischen benutzerdefinierten, externen Referenzen und nativen, externen Referenzen

Contentful bietet eine Reihe leistungsstarker Tools, wie z. B. die Funktionen „ Benutzerdefinierte, externe Referenzen“ und „Native, externe Referenzen“, mit denen Sie Ihre Ziele erreichen und gleichzeitig die Produktivität digitaler Teams und Entwickler*innen steigern können. Beide Funktionen erweitern die Möglichkeiten der Plattform und optimieren die Workflows. Nachfolgend finden Sie einen direkten Vergleich, um besser zu verstehen, welche Funktion am besten zu Ihren Anforderungen passt.

Benutzerdefinierte, externe ReferenzenNative, externe Referenzen
Benutzeroberfläche (UI)Unterschiedliche Benutzeroberfläche für jede App. Hängt vom/von der Entwickler*in ab, der/die die App erstellt.Verwendet die Contentful Benutzeroberfläche. Der/Die Editor*in muss den Kontext zwischen den App-Benutzeroberflächen nicht wechseln.
ProgrammierungEntwickler*innen müssen ein benutzerdefiniertes Frontend sowie eine Function zur Verbindung mit einem externen System erstellen.Entwickler*innen müssen nur die Function vorbereiten, die eine Verbindung zum externen System herstellt, da das Frontend bereitgestellt wird.
Integration mit Contentful FunktionenNicht verfügbarNative Integration mit aktuellen und zukünftigen Content-Funktionen und -Produkten.
Mischen von Space-übergreifendem Content und externen ReferenzenNicht verfügbarDer/Die Editor*in kann sowohl auf externe Referenzen als auch auf Space-übergreifenden Content aus demselben Referenzfeld verweisen.
API-UnterstützungCMA und GraphQL APICMA-, CPA-, CDA- und GraphQL-API

Nächste Schritte