Skip to content

Instantly share code, notes, and snippets.

@bdelacretaz
Created September 12, 2017 23:15
Show Gist options
  • Save bdelacretaz/694febf6779151f1d830f88a00e6916a to your computer and use it in GitHub Desktop.
Save bdelacretaz/694febf6779151f1d830f88a00e6916a to your computer and use it in GitHub Desktop.
<%
/* Demonstrate Sling Query in server-side Javascript */
var $ = Packages.org.apache.sling.query.SlingQuery.$
var SearchStrategy = Packages.org.apache.sling.query.api.SearchStrategy
var resourceResolver = resource.getResourceResolver()
var result = {
siblings : $(resource).siblings(),
rootChildren : $(resource).parents().last().children(),
queryResult : $(resourceResolver)
.searchStrategy(SearchStrategy.QUERY)
.find("nt:base[title=foo]")
}
%>
Date = <%= new Date() %>
Resource = <%= resource %>
<% for(i in result) { %>
<%= i %> = <%= result[i] %>
<% } %>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment