CQ5.3: Wie man eine benutzerdefinierte Seitenerweiterung hinzufügt

Frage

Wie verwende ich eine benutzerdefinierte Seitenerweiterung auf meiner Seite in CQ5.3? Ich möchte beispielsweise page.foo anstelle von page.html für bestimmte Seiten meiner Site verwenden.

Antwort, Auflösung

In CQ5.3 gibt es eine Reihe von Skripten unter /libs/foundation/components/primary. Diese Skripte werden primären Knotentypen zugeordnet. Im Falle von cq:Page würden Sie unter /libs/foundation/components/primary/cq/Page schauen, um alle Skripte zu finden, die cq:Page zugeordnet werden.

Wenn Sie nach dieser neuen Struktur die benutzerdefinierte Erweiterung „foo“ hinzufügen möchten, können Sie dies tun, indem Sie einfach das betreffende Skript /apps/foundation/components/primary/cq/Page/Page.foo.jsp erstellen. Der Inhalt dieses Skripts lautet wie folgt:

<%@include file="/libs/foundation/components/primary/cq/Page/proxy.jsp" %>

Die Einbeziehung von proxy.jsp über Handles leitet an den jcr:content Subknoten des Knotens „cq:Page“ weiter.

Gilt für

CQ 5.3

Adobe-Logo

Bei Ihrem Konto anmelden