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 überschaubaren AEM Mobile On-Demand-Anwendung darstellt.
Durch Auswahl dieser Beispielvorlage beim Erstellen einer neuen App erhalten Sie ein AEM Mobile-Feature-Rich-Dashboard.
Informationen zum Verwalten von Anwendungs- und mobilen App-Inhalten über das AEM Mobile Apps Control Center finden Sie im AEM Mobile Application Dashboard.
Eine App-Vorlage wird zum Erstellen einer neuen App verwendet und dient als Sammlung von Seitenvorlagen und Komponenten, die eine Grundlage oder Grundlage einer App darstellen. Die Vorlage stempelt einige grundlegende Eigenschaften heraus, um die App auf die richtige Weise zu leiten. Im Allgemeinen erstellt ein Kunde nicht zu viele Apps.
App-Vorlagen bieten eine einfache Möglichkeit, vorhandene Designs zu nutzen, die von Entwicklern erstellt wurden und für die Erstellung neuer Apps in AEM verwendet werden.
Wenn Sie eine neue App erstellen, die auf der Vorlage einer anderen App basiert, erhalten Sie eine App mit einem Startpunkt, der der App entspricht, aus der sie erstellt wurde.
Schritte zum Erstellen einer neuen App basierend auf einer App-Vorlage:
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 Content-Management-Aktionen.
Alternativ können Sie auch eine App-Beispielvorlage auswählen, z. B. We.Unlimited, die Ihnen von einem AEM Entwickler zur Verfügung gestellt wird. Wenn Sie diese Mustervorlage für Ihre App verwenden, erhalten Sie einige Beispielartikel und Sammlungen, an denen Sie arbeiten können. Sie haben die Möglichkeit, die Mustervorlagen und Komponenten zu verwenden, die vorhandenen anzupassen oder neue zu erstellen.
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 redirectTarget-Eigenschaft.
Das redirectTarget wird als Teil 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 Vorgang 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 ein redirectTarget mit dem Wert "language-master/en"definiert und die App unter "/content/mobileapps/fooApp"erstellt wurde, lautet der endgültige Wert für redirectTarget nach Erstellung der App "".>/content/mobileapps/fooApp/language-masters/de".
Jeder Entitätstyp verfügt über zwei vordefinierte Vorlagen. Diese sind:
Der Artikel "Unbegrenzt"ist eine Beispielvorlage, die ein typisches AEM Mobile On-Demand-Artikellayout darstellt.
Klicken Sie auf + in Artikel verwalten, um einen neuen Artikel zu erstellen. Sie können entweder einen Unbeschränkten Artikel oder einen Rich Text-Artikel auswählen. Die folgende Abbildung zeigt die Option, mit der Sie aus einer dieser beiden Artikelvorlagen wählen können.
Klicken Sie auf Weiter, um Artikelmetadaten wie Artikelname/Titel, Beschreibung, Autor, Zusammenfassung, Abteilung, Miniaturbild, Zugriff auf Artikel usw. zu definieren.
Klicken Sie auf Weiter, um die Anzeigeneigenschaften auszufüllen.
Klicken Sie auf Weiter, um das Artikelbild oder das Social Media-Bild einzugeben.
Klicken Sie auf Weiter, um einen Sammlungslink zu diesem neuen Artikel auszuwählen.
Klicken Sie auf Weiter, um die Details für Social Sharing einzugeben.
Klicken Sie auf Erstellen, um den Vorgang zum Erstellen eines Artikels mithilfe des Beispiels abzuschließen. Sie können entweder auf Fertig oder Artikel bearbeiten klicken, um die Eigenschaften dieses Artikels zu bearbeiten.
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.
Wählen Sie im linken Bereich "+"aus, um Komponenten zu Ihrem Artikel hinzuzufügen.
Es gibt keine vordefinierten Artikelvorlagen. Es gibt jedoch eine Standardvorlage, die benutzerdefinierte Vorlagen erweitern sollten. Weitere Informationen finden Sie unter Artikelvorlagenbeispiel für die Geometrixx Unlimited-App.
Zu den wichtigsten Eigenschaften, die über die normale AEM hinaus erforderlich sind, gehören:
dps-resourceType="dps:Article"
Diese Eigenschaft stellt sicher, dass die AEM Seite als eine auf AEM Mobile ausgerichtete Artikelseite erkannt wird.
Gemäß AEM Vorlagen können Sie alle Standardeigenschaften oder untergeordneten Knoten der Vorlage jcr:content hinzufügen.
Banner und Sammlungen verfügen nicht über Inhalt, sodass ihre Erstellung keine benutzerdefinierten Vorlagen unterstützt.
Komponenten verwenden Widgets und erlauben den Zugriff darauf. Diese werden zum Rendern des Inhalts verwendet.
Eine einfache Komponente ist im Code-Repository enthalten, dessen Quelle in AEM gefunden werden kann. Anschließend kann es auch lokal in CRXDE Lite geöffnet werden.
Für AEM Mobile sind derzeit keine vordefinierten Komponenten verfügbar.
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 nach AEM Mobile On-demand Services hochladen, ohne dass ein benutzerdefinierter Exportinhalt-Synchronisierungs-Handler zur Wiedergabe in AEM ausgeführt wird.
Nachdem die Komponente zusammen mit einigen anderen Bausteinkomponenten 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:
So bearbeiten Sie eine vorhandene Komponente:
Sie können eine Komponente in AEM erstellen und dasselbe anpassen, indem Sie Entwickeln mit CRXDE Lite verwenden. Nachdem Sie die vorhandene Komponente Ihren Anforderungen entsprechend angepasst haben, können Sie sie Ihrer Seite mit der Option Bearbeiten unter Artikel verwalten hinzufügen, wie in der Abbildung oben dargestellt.
Weitere Informationen finden Sie unter Best Practices für die Entwicklung von Vorlagen und Komponenten in AEM Mobile.