Aktuelle Seite Url In Adobe CQ5 für Canonical Link
Gibt es einen standard-Weg in Adobe CQ5, um die aktuelle Seite url, um die automatische canonical-links im Kopf der JSP?
Grundsätzlich haben wir eine Dialog-config-Feld, wo Sie außer Kraft setzen können, canonical link, aber standardmäßig, wenn diese leer ist, möchte ich zum erstellen der Verbindung auf der Grundlage der raw-URL-Pfad für den aktuellen request.
Die JSP für den Kopf ist geteilt über alle Anfragen.
Vielen Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
${currentPage.path}
variable geben Sie den Pfad des übergeordneten Seite, um die aktuelle Ressource, aber Sie sollten die Externalizer zu machen diese zu einem netten user-facing-URL (d.h. die Anwendung von mapping-Regeln, die Sie & mit dem richtigen domain-Namen, anstatt den Namen des Servers, z.B.prod-server-123
)d.h.
Können Sie anpassen, welche die externalizer behandelt als die Basis-URL über Felix, oder über eine
osgi:Config
Knoten in Ihrem repository. und Lesen Sie mehr auf der offiziellen docs auf der Adobe-Website.(Beachten Sie, dass die Externalizer ist CQ5.5+)
cq:defineObjects
tag, das solltecurrentPage
in der Anfrage vorhanden sind. Wenn Sie ein Java-servlet, können Sie verlängern vonSlingAllMethodsServlet
, um Zugang zu den SlingRequest aus die Sie bekommen können das aktuelle Ressource. Ich bin mir nicht sicher, was du meinst, dass es nicht injiziert, in der Konstruktor — hast du ein Beispiel-code, die man zeigen könnte? Wenn Sie erweitern Ihre Frage kann ich erweitern meine Antwort 🙂 Könnte schwierig sein, zu tun, durch Kommentare sonst!