Question

How do I use a custom page extension on my page in CQ5.3? For example, I want to use page.foo instead of page.html for certain pages in my site.

Answer, Resolution

In CQ5.3 there are a set of scripts under /libs/foundation/components/primary. These scripts are mapped to primary node types. In the case of cq:Page you would look under /libs/foundation/components/primary/cq/Page to find all scripts mapping to cq:Page.

Following this new structure, if you would like to add a custom extension "foo" then you could do so by creating a script /apps/foundation/components/primary/cq/Page/Page.foo.jsp. The contents of this script would be the following:

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

The include of proxy.jsp above handles forwarding to the jcr:content subnode of the cq:Page node.

Applies to

CQ5.3

تم ترخيص هذا العمل بموجب الترخيص العام غير المعدل الخاص بالإسناد وعدم التجارة والمشاركة الإصدار 3.0 ‏من ‏‏Creative Commons‏‏  إن بنود Creative Commons لا تشمل منشورات Twitter™‎ وFacebook.

إشعارات قانونية   |   سياسة الخصوصية على الإنترنت