Erfahren Sie mehr über die Datenattribute und -typen, die der universelle Editor erfordert.
Damit eine Anwendung mit dem universellen Editor bearbeitet werden kann, muss sie ordnungsgemäß instrumentiert sein. Dazu gehören auch die korrekten Metadaten, damit der Editor den Inhalt der Anwendung bearbeiten kann. In diesem Dokument werden die Attribute und Typen dieser Metadaten beschrieben.
Die Inhaltsvalidierung erfolgt Server-seitig. Der universelle Editor arbeitet einfach mit den Datenattributen. Die Überprüfung, ob sie dem Modell/der Struktur entsprechen, muss auf API-Ebene durchgeführt werden.
Dateneigenschaft | Beschreibung |
---|---|
itemid |
URN zur Ressource, siehe den Abschnitt „Instrumentieren der Seite“ im Dokument „Erste Schritte mit dem universellen Editor in AEM“ |
itemprop |
Attribut der Ressource, siehe den Abschnitt „Instrumentieren der Seite“ im Dokument „Erste Schritte mit dem universellen Editor in AEM“ |
itemtype |
Typ des bearbeitbaren Elements (z. B. Text, Bild, Referenz usw.) |
data-editor-itemfilter |
Definiert, welche Verweise verwendet werden können |
data-editor-itemlabel |
Definiert eine benutzerdefinierte Beschriftung für ein auswählbares Element, das im Editor angezeigt wird. Wenn itemmodel festgelegt ist, wird die Beschriftung über das Modell abgerufen |
data-editor-itemmodel |
Definiert ein Modell, das für die formularbasierte Bearbeitung in der Eigenschaftenleiste verwendet wird |
data-editor-behavior |
Definiert das Verhalten einer Instrumentierung, z. B. eigenständiger Text oder Bild, kann auch eine Komponente imitieren, um sie beweglich oder lödbar zu machen |
itemtype |
Beschreibung | itemid |
itemprop |
data-editor-itemfilter |
data-editor-itemlabel |
data-editor-itemmodel |
data-editor-behvior |
---|---|---|---|---|---|---|---|
text |
Text kann innerhalb der HTML-Tags bearbeitet werden, jedoch nur im einfachen Textformat, ohne verfügbare Rich-Text-Formatierung. Dies wird häufig bei Titelkomponenten verwendet, z. B. | Optional | Erforderlich | Nicht zutreffend | Optional | Nicht zutreffend | Optional |
richtext |
Der Text kann mit allen Rich-Text-Funktionen bearbeitet werden. RTE wird im rechten Bedienfeld angezeigt | Optional | Erforderlich | Nicht zutreffend | Optional | Nicht zutreffend | Optional |
media |
Die bearbeitbare Komponente ist ein Asset, z. B. Bild oder Video | Optional | Erforderlich | Optional Liste der Kriterien für Bild- oder Videofilter, die an den Asset-Selektor übergeben werden |
Optional | Nicht zutreffend | Optional |
container |
Das bearbeitbare Element verhält sich als Container für Komponenten, auch bekannt als Absatzsystem. | Abhängig von siehe unten |
Abhängig von siehe unten |
Optional eine Liste der zulässigen Komponenten |
Optional | Nicht zutreffend | Nicht zutreffend |
component |
Das bearbeitbare Element ist eine Komponente. Es werden keine zusätzlichen Funktionen hinzugefügt. Es ist erforderlich, bewegliche/löschbare Teile des DOM anzugeben und die Eigenschaftenleiste und ihre Felder zu öffnen | Erforderlich | Nicht zutreffend | Nicht zutreffend | Optional | Optional | Nicht zutreffend |
reference |
Die bearbeitbare ist eine Referenz, z. B. Inhaltsfragment, Experience Fragment oder Produkt | Abhängig von siehe unten |
Abhängig von siehe unten |
Optional Liste der Filterkriterien für Inhaltsfragmente, Produkte oder Experience Fragments, die an den Referenz-Selektor übergeben werden |
Optional | Optional | Nicht zutreffend |
Je nach Anwendungsfall kann itemprop
oder itemid
erforderlich sein oder nicht. Beispiel:
itemid
ist erforderlich, wenn Sie Inhaltsfragmente über GraphQL abfragen und die Liste im Kontext bearbeitbar machen möchten.itemprop
ist erforderlich, wenn Sie eine Komponente haben, die den Inhalt eines referenzierten Inhaltsfragments rendert, und die Referenz innerhalb der Komponente aktualisieren möchten.data-editor-behavior |
Beschreibung |
---|---|
component |
Wird verwendet, um eigenständige Text-, Rich-Text- und Medienimikkomponenten zuzulassen, damit sie auch auf der Seite verschoben und gelöscht werden können. |
container |
Damit können Container wie ihre eigenen Komponenten behandelt werden, damit sie auf der Seite beweglich und gelöscht werden können |
Weitere Informationen zum universellen Editor finden Sie in diesen Dokumenten.