Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

<%@include file="/libs/foundation/global.jsp"%>
<%@page session="false" %>
<sling:include path="<%= componentContext.getResource().getPath() + ".ajax.html" %>" />
<button id="loadMoreButton" style="width:100%; height:35px">Load More</button>
<script type="text/javascript">
(function($){
<%@include file="/libs/foundation/global.jsp"%>
<%@page session="false" %>
<!-- sling:include path="<%= componentContext.getResource().getPath() + ".ajax.html" %>" -->
<script type="text/javascript">
(function($){
var Bestsellerloader = {
queryUrl : "",
<%@include file="/libs/foundation/global.jsp"%>
<%@page import="java.util.Iterator"%>
<%@page session="false" %>
<%
String offsetString = (String)request.getParameter("offset");
String limitString = (String)request.getParameter("limit");
if (null == offsetString) {
offsetString = "0";
}
<%@include file="/libs/foundation/global.jsp"%>
<%@page import="java.lang.Iterable"%>
<%@page session="false" %>
<%
String bestsellerPath = "/content/geometrixx/en/products/bestsellers/jcr:content/par/";
Iterable<Resource> bestsellers = resourceResolver.getResource(bestsellerPath).getChildren();
for (Resource bestseller : bestsellers) {
%>
<sling:include path="<%= bestseller.getPath() %>" />
<%
<%@include file="/libs/foundation/global.jsp"%>
<%@page session="false" %>
<script type="text/javascript">
(function(){
$.get("<%= componentContext.getResource().getPath() + ".ajax.html" %>", function(data){
$(".bestsellerloader").append(data);
});
})();
</script>
<%@include file="/libs/foundation/global.jsp"%>
<%@page session="false" %>
<sling:include path="<%= componentContext.getResource().getPath() + ".ajax.html" %>" />
<button id="loadMoreButton" style="width:100%; height:35px">Load More</button>
<script type="text/javascript">
(function($){
<%@include file="/libs/foundation/global.jsp"%>
<%@page import="java.lang.Iterable"%>
<%@page session="false" %>
<%
String bestsellerPath = "/content/geometrixx/en/products/bestsellers/jcr:content/par/";
Iterable<Resource> bestsellers = resourceResolver.getResource(bestsellerPath).getChildren();
int index = 0;
for (Resource bestseller : bestsellers) {
if (index % 2 == 0){
%>
String defaultPostName = "";
//Below is logic to default posts based on page selectors.
//e.g. posts.{post-name.}.html
String selectorPath = currentPage.adaptTo(Resource.class).getResourceMetadata().getResolutionPathInfo();
String selectors[] = selectorPath.split("\\.");
if (selectors.length > 2) {
defaultPostName = selectors[1];
}
<%@include file="/libs/foundation/global.jsp"%>
Multifield Test Component<br/>
<%
// String[] images = properties.get("images", String[].class); // default is null
String[] images = properties.get("images", new String[0]); // default is empty array
for (int i = 0; i < images.length; i++) {
%>
<img src="<%= images[i] %>"></img><br/>
<%@include file="/libs/foundation/global.jsp" %>
<!-- Load the sidekick only when viewing issue page on its own -->
<% if(currentPage.getPath().equals(resourcePage.getPath())) { %>
<cq:include script="/libs/wcm/core/components/init/init.jsp"/>
<% } %>