Erstellen und Hinzufügen von Vorlagen und Komponenten

HINWEIS

Adobe empfiehlt die Verwendung des SPA-Editors für Projekte, für die ein frameworkbasiertes clientseitiges Rendering für einzelne Seiten (z. B. React) erforderlich ist. Weitere Informationen

AEM Mobile On-Demand bietet eine vollständig konfigurierte App-Vorlage, eine Artikelvorlage und Artikelkomponenten.

Die We.Unlimited App ist eine Beispielvorlage, die die Shell einer vollständig konfigurierbaren und verwaltbaren AEM Mobile On-Demand-Anwendung darstellt.

Wenn Sie diese Beispielvorlage beim Erstellen einer neuen App auswählen, wird ein Rich-Dashboard für AEM Mobile-Funktionen bereitgestellt.

chlimage_1-70

HINWEIS

Informationen zum Verwalten von Anwendungs- und App-Inhalten über das AEM Mobile Apps Control Center finden Sie im AEM Mobile Application Dashboard.

Erstellen von App-Vorlagen

Eine App-Vorlage wird zum Erstellen einer neuen App verwendet und dient als Sammlung von Seitenvorlagen und Komponenten, die eine Grundlinie oder Grundlage einer App darstellen. Die Vorlage stempelt einige grundlegende Eigenschaften heraus, um die App auf die richtige Weise zu führen. Im Allgemeinen würde ein Kunde nicht zu viele Apps insgesamt erstellen.

App-Vorlagen bieten eine einfache Möglichkeit, vorhandene, von Entwicklern erstellte Designs zu nutzen, die für die Erstellung neuer Apps in AEM verwendet werden.

Wenn Sie eine neue App basierend auf der Vorlage einer anderen App erstellen, erhalten Sie eine App mit einem Startpunkt, der für die App steht, aus der sie erstellt wurde.

Schritte zum Erstellen einer neuen App basierend auf einer App-Vorlage:

  1. Navigieren Sie zum AEM Mobile-App-Katalog: <server-url>/aem/apps.html/content/mobileapps
  2. Wählen Sie Erstellen —> App wie unten dargestellt aus.

Nachdem Sie eine App mit dieser Vorlage erstellt haben, können Sie Ihrer App Artikel, Banner und Sammlungen hinzufügen. Informationen zum erneuten Besuch der Erstellung von Artikeln, Bannern und Sammlungen finden Sie unter Inhaltsverwaltungsaktionen.

HINWEIS

Alternativ können Sie auch eine Beispiel-App-Vorlage auswählen, z. B. We.Unlimited-App, die Ihnen von einem AEM-Entwickler zur Verfügung gestellt wird. Wenn Sie diese Beispielvorlage für Ihre App verwenden, erhalten Sie einige Beispielartikel und Sammlungen, an denen Sie arbeiten können. Sie können die Beispielvorlagen und -komponenten verwenden, die vorhandenen anpassen oder neue für Ihre App erstellen.

VORSICHT

Festlegen der Eigenschaft redirectTarget

Bei Verwendung einer der App-Vorlagen definiert der Entwickler den Inhalt der Anwendung. Der Entwickler muss jedoch wissen, wo die Anwendung in der jcr-Eigenschaft erstellt wird, und den Wert der Eigenschaft redirectTarget.

redirectTarget wird im Rahmen des Erstellungsvorgangs der App berechnet und versucht, einen Pfad aufzulösen, wenn eine redirectTarget -Eigenschaft als Teil der App-Vorlage verfügbar ist und der Wert von redirectTarget als relativ definiert ist. Wenn der Prozess zum Erstellen einer App einen relativen Wert für redirectTarget in der App-Vorlage findet, wird der Wert an den aufgelösten Speicherort angehängt, an dem die App erstellt wurde.

Wenn beispielsweise eine App-Vorlage redirectTarget mit dem Wert "Sprache-Master/en"definiert und die App in "/content/mobileapps/fooApp"erstellt wurde, lautet der endgültige Wert für redirectTarget nach der Erstellung der App "".>/content/mobileapps/fooApp/language-masters/en".

Erstellen von Inhaltsvorlagen

Jeder Entitätstyp verfügt über zwei vordefinierte Vorlagen. Diese sind:

  • Standardvorlagen: werden für die Inhaltserstellung mit entsprechenden Standardeigenschaften/Standardstruktur verwendet
  • Importierte Vorlagen: werden zum Importieren von Inhalten aus AEM Mobile mit entsprechenden Standardeigenschaften/-struktur verwendet

Artikelvorlagen

Der Artikel "Unlimited"ist eine Beispielvorlage, die ein typisches AEM Mobile On-Demand-Artikellayout darstellt.

  1. Klicken Sie in auf+in Artikel verwalten , um einen neuen Artikel zu erstellen. Sie können entweder einen Unbegrenzten Artikel oder einen Rich-Text-Artikel auswählen. Die folgende Abbildung zeigt die Option, aus der Sie eine dieser beiden Artikelvorlagen auswählen können.

  2. Klicken Sie auf Next , um Meta-Daten für Artikel wie Artikelname/Titel, Beschreibung, Autor, Abstract, Abteilung, Miniaturbild, Artikelzugriff usw. zu definieren.

  3. Klicken Sie auf Weiter , um die Advertising-Eigenschaften auszufüllen.

  4. Klicken Sie auf Weiter, um ein Artikelbild oder Social Media-Bild einzugeben.

  5. Klicken Sie auf Weiter, um einen Sammlungslink für diesen neuen Artikel auszuwählen.

  6. Klicken Sie auf Weiter , um die Details für die Social-Freigabe einzugeben.

  7. Klicken Sie auf Erstellen , um den Prozess zum Erstellen eines Artikels mithilfe des Beispiels abzuschließen. Klicken Sie entweder auf Fertig oder Artikel bearbeiten , um die Eigenschaften dieses Artikels zu bearbeiten.

chlimage_1-71

Hinzufügen von Komponenten zu Artikel

Nach der Erstellung kann ein Autor den Inhalt eines Artikels bearbeiten, indem er Komponenten wie Text und Bilder hinzufügt. Artikel sind eine Erweiterung AEM Seitenvorlagen.

Wählen Sie einen Artikel aus, den Sie bearbeiten möchten, und klicken Sie auf Bearbeiten, um dem Artikel Komponenten hinzuzufügen.

chlimage_1-72 chlimage_1-73

Wählen Sie im linken Bereich die Option "+"aus, um Ihrem Artikel Komponenten hinzuzufügen.

chlimage_1-74

Erstellen von nativen Vorlagen

Es gibt keine nativen Artikelvorlagen. Es gibt jedoch eine Standardvorlage, die benutzerdefinierte Vorlagen erweitern sollten. Siehe Beispiel für eine Artikelvorlage der Geometrixx Unlimited-App.

Zu den wichtigsten Eigenschaften, die über die normalen erforderlichen Eigenschaften AEM Vorlage hinausgehen, gehören:

dps-resourceType="dps:Article"

Mit dieser Eigenschaft wird sichergestellt, dass die AEM-Seite als AEM Mobile-Targeting-Artikelseite erkannt wird.

Gemäß AEM Vorlagen können Sie der Vorlage jcr:content Standardeigenschaften oder untergeordnete Knoten hinzufügen.

VORSICHT

Banner und Sammlungen verfügen nicht über Inhalte, sodass ihre Erstellung benutzerdefinierte Vorlagen nicht unterstützt.

Erstellen und Hinzufügen von Komponenten

Komponenten verwenden Widgets und ermöglichen den Zugriff auf Widgets, die zum Rendern des Inhalts verwendet werden.

Eine einfache Komponente ist im Code-Repository enthalten, dessen Quelle in AEM zu finden ist. Anschließend kann es auch lokal in der CRXDE Lite geöffnet werden.

HINWEIS

Für AEM Mobile stehen derzeit keine nativen Komponenten zur Verfügung.

Sie können Komponenten zu Ihrer Seite hinzufügen. Jede Komponente kann in einer AEM Mobile-App verwendet werden, wird jedoch bei Anwendung möglicherweise nicht ordnungsgemäß gerendert.

Benutzerdefinierte Komponenten können jedoch nicht ordnungsgemäß exportieren und in AEM Mobile On-demand Services hochladen, wenn kein benutzerdefinierter Export-Content-Synchronisierungs-Handler vorhanden ist, der in AEM gerendert wird.

Nachdem die Komponente bereits in eine AEM Seite eingefügt wurde, können Sie der Seite eine weitere Komponente hinzufügen oder eine vorhandene bearbeiten.

So fügen Sie der Seite eine weitere Komponente hinzu:

  1. Wählen Sie diese Seite aus und stellen Sie sicher, dass Sie sich im Bearbeitungsmodus befinden. Verwenden Sie dazu das Dropdown-Menü oben rechts in der Kopfzeile des Editors.
  2. Schalten Sie das seitliche Bedienfeld mit dem Symbol ganz links in der Kopfzeile des Editors um.
  3. Wählen Sie die Registerkarte Komponenten aus.
  4. Ziehen Sie eine der verfügbaren Komponenten auf die Seite

chlimage_1-75

So bearbeiten Sie eine vorhandene Komponente:

  1. Wählen Sie diese Seite aus, stellen Sie sicher, dass Sie sich im Modus Bearbeiten befinden, und wählen Sie die Komponente aus.
  2. Tippen Sie auf das Schraubenschlüsselsymbol, um die Komponente zu konfigurieren.
HINWEIS

Sie können eine Komponente in AEM erstellen und diese mit Entwickeln mit CRXDE Lite anpassen. Nachdem Sie die vorhandene Komponente Ihren Anforderungen entsprechend angepasst haben, können Sie sie Ihrer Seite mithilfe der Option Bearbeiten unter Artikel verwalten hinzufügen, wie in der obigen Abbildung dargestellt.

Die nächsten Schritte

Auf dieser Seite