Wie kann ich eine benutzerdefinierte Widgetkundenbibliothek erstellen, die ein neue oder geänderte WCM-Funktionalität bietet?
CQ5 bietet eine Schnittstelle, um der WCM-Autorenschnittstelle durch das Ext.JS-Framework neue JavaScript-Funktionen hinzuzufügen. Diese sogenannten Kundenbibliotheken bieten Folgendes:
In den nächsten Schritten wird beschrieben, was zum Erstellen einer benutzerdefinierten Kundenbibliothek erforderlich ist.
http://<host>:<port>/crxde
)cq:ClientLibraryFolder
an, z.B. /apps/myapp/ui/mylib
sling:resourceType
auf widgets/clientlib
Kategorien
auf eine oder mehrere der folgenden EigenschaftenKategorienname | Beschreibung |
---|---|
cq.wcm.admin |
Site Admin und Werkzeuge |
cq.wcm.edit |
Seite ContentFinder und bearbeiten |
cq.dam.admin |
DAM Admin |
cq.dam.edit |
DAM AssetShare, AssetEditor |
Abhängigkeiten
zu anderen Client-Bibliotheken im System setzensource
unterhalb des Client-Lib-Knotens, z.B. /apps/myapp/ui/mylib/source
/apps/myapp/ui/mylib/source/MyWidget.js
/apps/myapp/ui/mylib/source/override/ComponentList.js
js.txt
, um oben erstellte Dateien in die benutzerdefinierte Client-Lib aufzunehmen:
#base=source MyWidget.js override/ComponentList.js
CQ5 beobachtet automatisch Änderungen an einer Client-Bibliothek im Repository und registriert diese Bibliothek zur späteren Verwendung in der entsprechenden Kategorie, z.B. beim Bearbeiten einer Seite. Beigefügt ist ein Beispiel für ein CQ-Inhaltspaket, das die folgenden Schritte durchführt:
/apps/myapp/ui/mylib
cq.wcm.edit
CQ5.x
Herunterladen
Bei Ihrem Konto anmelden