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
Bei Ihrem Konto anmelden