Aktivieren benutzerdefinierter Asset-Typen für die Auflistung in AEM Forms Portal
Stellen Sie sicher, dass Sie AEM 6.3 mit SP1 und das entsprechende AEM Forms Add On installiert haben. Diese Funktion funktioniert nur mit AEM Forms 6.3 SP1 und höher
Der Basispfad ist der Repository-Pfad der obersten Ebene, der alle Assets enthält, die ein Benutzer in der Such- und Listener-Komponente auflisten möchte. Falls gewünscht, kann der Benutzer auch bestimmte Speicherorte im Basispfad im 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, der Benutzer konfiguriert 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 weil sich alle AEM Forms-Assets in /content/dam/formsanddocuments.
Schritte zum Konfigurieren des Basispfads
Bei crx anmelden
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
Ändern Sie den Wert der Pfadeigenschaft in "/content/dam"
Klicken Sie auf „Speichern“.
Durch Angabe der Pfadeigenschaft zu "/content/dam" Sie legen im Grunde den Basispfad auf /content/dam fest. Dies kann durch Öffnen der Komponente "Search & Lister"überprüft werden.
Wir haben der Such- und Auflistungskomponente 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
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
Erstellen Sie unter diesem Speicherort den Knoten "nt:unstructured"für den zu registrierenden Typ und geben Sie ihm einen Namen. mp4files. Fügen Sie diesem mp4files-Knoten die folgenden beiden Eigenschaften hinzu
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, der Benutzer möchte einen Suchfilter haben, um mp4Files aufzulisten, deren MIME-Typ "video/mp4"ist, können Sie dies hier tun.
Erstellen Sie einen Knoten vom Typ "nt:unstructured"unter den Knoten-Suchkriterien. Nennen Sie diesen Knoten "filetypes".
Fügen Sie diesem Knoten "filetypes"die folgenden 2 Eigenschaften hinzu
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
Speichern Sie Ihre Arbeit
Nachdem Sie die oben genannten Schritte ausgeführt haben, wird der neue Asset-Typ (MP4-Dateien) in der Dropdown-Liste "Asset-Typen"der Komponente "Search & Lister"angezeigt, wie unten dargestellt.
Wenn Sie Probleme damit haben, dies zu erreichen, können Sie das folgende Package importieren. Für das Paket sind zwei benutzerdefinierte Asset-Typen definiert. MP4-Dateien und Worddocuments. Sehen Sie sich die /apps/fd/fp/extensions/querybuilder/assettypes
Installieren des customeportal-Pakets. Dieses Paket enthält eine Beispielportalseite. Diese Seite wird in Teil 2 dieses Tutorials verwendet