Registrieren von benutzerdefinierten Asset-Typen registering-custom-asset-types
Aktivieren benutzerdefinierter Asset-Typen für die Auflistung im AEM-Formularportal
Angabe des Basispfads specify-base-path
Der Basispfad ist der Repository-Pfad der obersten Ebene, der alle Assets enthält, die Benutzende in der Komponente „Suche und Auflister“ möglicherweise auflisten möchten. Falls gewünscht, können die Benutzenden auch bestimmte Speicherorte im Basispfad aus dem Dialogfeld zum Bearbeiten von Komponenten konfigurieren, sodass die Suche an bestimmten Speicherorten ausgelöst wird, anstatt alle Knoten im Basispfad zu durchsuchen. Standardmäßig wird der Basispfad als Suchpfadkriterium zum Abrufen der Assets verwendet, es sei denn, die Benutzenden konfigurieren eine Reihe spezifischer Pfade von diesem Speicherort aus. Es ist wichtig, einen optimalen Wert für diesen Pfad zu haben, um eine leistungsstarke Suche durchzuführen. Der Standardwert des Basispfads bleibt als /content/dam/formsanddocuments bestehen, weil sich alle AEM Forms-Assets in /content/dam/formsanddocuments befinden.
Schritte zum Konfigurieren des Basispfads
-
Melden Sie sich bei crx an.
-
Navigieren Sie zu /libs/fd/fp/extensions/querybuilder/basepath.
-
Klicken Sie in der Symbolleiste auf „Überlagerungsknoten“.
-
Stellen Sie sicher, dass der Überlagerungsspeicherort „/apps/“ lautet.
-
Klicken Sie auf „OK“.
-
Klicken Sie auf „Speichern“.
-
Navigieren Sie zur neuen Struktur, die unter /apps/fd/fp/extensions/querybuilder/basepath erstellt wurde.
-
Ändern Sie den Wert der Pfadeigenschaft in „/content/dam“.
-
Klicken Sie auf „Speichern“.
Durch Angabe der Pfadeigenschaft von „/content/dam“ legen Sie im Grunde den Basispfad auf /content/dam fest. Dies kann durch Öffnen der Komponente „Suche und Auflister“ überprüft werden.
Registrieren benutzerdefinierter Asset-Typen register-custom-asset-types
Wir haben der Komponente „Suche und Auflister“ eine neue Registerkarte (Asset-Auflistung) hinzugefügt. Auf dieser Registerkarte werden vordefinierte Asset-Typen und zusätzliche von Ihnen konfigurierte Asset-Typen aufgelistet. Standardmäßig werden die folgenden Asset-Typen aufgelistet:
- Adaptive Formulare
- Formularvorlagen
- PDF-Formulare
- Dokument (statische PDFs)
Schritte zum Registrieren eines benutzerdefinierten Asset-Typs
-
Erstellen Sie den Überlagerungsknoten von /libs/fd/fp/extensions/querybuilder/assettypes.
-
Legen Sie den Überlagerungsspeicherort auf „/apps“ fest.
-
Navigieren Sie zur neuen Struktur, die unter
/apps/fd/fp/extensions/querybuilder/assettypes
erstellt wurde. -
Erstellen Sie unter diesem Speicherort den Knoten „nt:unstructured“ für den zu registrierenden Typ und nennen Sie den Knoten mp4files. Fügen Sie diesem mp4files-Knoten die folgenden beiden Eigenschaften hinzu:
- Fügen Sie die jcr:title-Eigenschaft hinzu, um den Anzeigenamen des Asset-Typs anzugeben. Setzen Sie den Wert von jcr:title auf „MP4-Dateien“.
- Fügen Sie die Eigenschaft „type“ hinzu und legen Sie ihren Wert auf „videos“ fest. Dies ist der Wert, den wir in unserer Vorlage verwenden, um Assets vom Typ „Videos“ aufzulisten. Speichern Sie Ihre Änderungen.
-
Erstellen Sie einen Knoten des Typs „nt:unstructured“ unter „mp4files“. Geben Sie diesem Knoten den Namen „Suchkriterien“.
-
Fügen Sie unter „Suchkriterien“ einen oder mehrere Filter hinzu. Angenommen, die Benutzenden möchten einen Suchfilter haben, um MP4-Dateien aufzulisten, deren MIME-Typ „video/mp4“ ist, so können Sie dies hier tun.
-
Erstellen Sie einen Knoten vom Typ „nt:unstructured“ unter dem Knoten „Suchkriterien“. Nennen Sie diesen Knoten „Dateitypen“.
-
Fügen Sie diesem „Dateitypen“-Knoten die folgenden beiden Eigenschaften hinzu
- name: ./jcr:content/metadata/dc:format
- Wert: video/mp4
-
Das bedeutet, dass Assets, deren Eigenschaft dc:format gleich video/mp4 ist, als Asset-Typ „MP4-Videos“ betrachtet werden. Sie können jede Eigenschaft, die im Knoten „jcr:content/metadata“ aufgeführt ist, für die Suchkriterien verwenden
-
Stellen Sie sicher, Ihre Arbeit zu speichern
Nachdem Sie die oben genannten Schritte ausgeführt haben, wird der neue Asset-Typ (MP4-Dateien) in der Dropdown-Liste „Asset-Typen“ der Komponente „Suche und Auflister“ angezeigt, wie unten dargestellt.
Wenn Sie Probleme damit haben, dies zum Laufen zu bringen, können Sie das folgende Paket importieren. Für das Paket sind zwei benutzerdefinierte Asset-Typen definiert. MP4-Dateien und Word-Dokumente. Werfen Sie einen Blick auf die /apps/fd/fp/extensions/querybuilder/assettypes
Installieren Sie das Standardportal-Paket. Dieses Paket enthält eine Beispielportalseite. Diese Seite wird in Teil 2 dieses Tutorials verwendet