DokumentationAEM 6.5Benutzerhandbuch

JSON-Exporter für Content Services

Letzte Aktualisierung: 18. April 2024
  • Gilt für:
  • Experience Manager 6.5
  • Themen:
  • Entwicklung

Erstellt für:

  • Entwickler

Mit den AEM Content Services können die Beschreibung und Bereitstellung von Inhalten in/über AEM über einen Fokus auf Web-Seiten hinweg generalisiert werden.

Sie ermöglichen die Bereitstellung von Inhalten in Kanälen, die keine traditionellen AEM-Web-Seiten sind, und nutzen standardisierte Methoden, die von allen Clients genutzt werden können. Diese Kanäle können Folgendes sein:

  • Single Page Applications (SPA)
  • native Mobile Apps
  • weitere AEM-externe Kanäle und Touchpoints

Über Inhaltsfragmente, die strukturierte Inhalte verwenden, können Sie Content Services zur Verfügung stellen, indem Sie die Inhalte mit JSON Exporter auf einer (beliebigen) AEM-Seite im JSON-Datenmodellformat bereitstellen. Diese Methode kann dann von Ihren eigenen Anwendungen genutzt werden.

HINWEIS
Die hier beschriebene Funktionalität ist für alle Kernkomponenten seit Version 1.1.0 der Kernkomponenten verfügbar.

JSON Exporter mit Inhaltsfragment-Kernkomponenten

Mit dem AEM JSON Exporter können Sie den Inhalt einer beliebigen AEM-Seite im JSON-Datenmodellformat bereitstellen. Diese Methode kann dann von Ihren eigenen Anwendungen genutzt werden.

Im Rahmen von AEM erfolgt die Bereitstellung über den Selektor model und die Erweiterung .json.

.model.json

  1. Beispielsweise werden durch eine URL wie:

    http://localhost:4502/content/we-retail/language-masters/en.model.json
    
  2. Inhalte bereitgestellt wie:

    chlimage_1-192

Alternativ können Sie die Inhalte eines strukturierten Inhaltsfragments bereitstellen, indem Sie dieses spezifisch nachverfolgen.

Verwenden Sie den gesamten Pfad zum Fragment (über jcr:content), zum Beispiel mit einem Suffix wie.

.../jcr:content/root/responsivegrid/contentfragment.model.json

Ihre Seite kann entweder ein einzelnes Inhaltsfragment oder mehrere Komponenten verschiedener Typen enthalten. Sie können auch Mechanismen wie Listenkomponenten verwenden, um automatisch nach relevanten Inhalten zu suchen.

  • Beispielsweise werden durch eine URL wie:

    http://localhost:4502/content/we-retail/language-masters/en/manchester-airport/jcr:content/root/responsivegrid/contentfragment.model.json
    
  • Inhalte bereitgestellt wie:

    chlimage_1-193

    NOTE
    Sie können Ihre eigenen Komponenten anpassen, um auf diese Daten zuzugreifen und sie zu verwenden.
    NOTE
    Obwohl es sich nicht um eine Standardimplementierung handelt, werden mehrere Selektoren unterstützt, jedoch muss model der erste sein.

Weiterführende Informationen

Siehe auch:

  • Assets-HTTP-API

    • Assets-HTTP-API
  • Sling-Modelle:

    • Sling-Modelle – Zuordnen einer Modellklasse zu einem Ressourcentyp seit 1.3.0
  • AEM mit JSON:

    • Ermitteln von Seiteninformationen im JSON-Format

Verwandte Dokumentation

Weiterführende Ressourcen:

  • Das Thema „Inhaltsfragmente“ im Assets-Benutzerhandbuch

  • Inhaltsfragmentmodelle

  • Bearbeitung mit Inhaltsfragmenten

  • Aktivieren eines JSON-Exports für eine Komponente

  • Kernkomponenten und die Inhaltsfragmentkomponente

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2