hi,
I am using aem 6.1
Is there any way to access page properties in jsp page?
i work on sighlty
so i have condition as
<sly data-sly-test="${inheritedPageProperties.language=='en'}">
</sly>
how to achieve same in JSP page?
please revert.
Solved! Go to Solution.
Views
Replies
Total Likes
Hi,
There is no global object to get the inheritedPageProperties in JSP. We have to use InheritanceValueMap to get the properties.
Use the following code snippet :
<%@ page import="com.day.cq.commons.inherit.HierarchyNodeInheritanceValueMap,
com.day.cq.commons.inherit.InheritanceValueMap
%>
<%
InheritanceValueMap ivm = new HierarchyNodeInheritanceValueMap(currentPage.getContentResource());
String language = ivm.getInherited("language", String.class);
boolean isEnglish = "en".equals(language);
%>
<c:if test="<%= isEnglish %>">
</c:if>
You can refer below link.
http://cq5experiences.blogspot.com/2014/04/inheriting-page-properties-of-parent.html
Hope this helps!
Regards,
Views
Replies
Total Likes
Hi,
There is no global object to get the inheritedPageProperties in JSP. We have to use InheritanceValueMap to get the properties.
Use the following code snippet :
<%@ page import="com.day.cq.commons.inherit.HierarchyNodeInheritanceValueMap,
com.day.cq.commons.inherit.InheritanceValueMap
%>
<%
InheritanceValueMap ivm = new HierarchyNodeInheritanceValueMap(currentPage.getContentResource());
String language = ivm.getInherited("language", String.class);
boolean isEnglish = "en".equals(language);
%>
<c:if test="<%= isEnglish %>">
</c:if>
You can refer below link.
http://cq5experiences.blogspot.com/2014/04/inheriting-page-properties-of-parent.html
Hope this helps!
Regards,
Views
Replies
Total Likes
Hi,
You can access any page property from component like below:
String title = pageProperties.get("jcr:title","Custom");
check if this is what you looking for?
Views
Replies
Total Likes