First child selector for cq:include path | Community
Skip to main content
October 16, 2015
Solved

First child selector for cq:include path

  • October 16, 2015
  • 3 replies
  • 1213 views

I have a cq:include and I want to reference the first child component of a parsys. Is it possible to query the first child in path attribute? For example, is something like this possible:

<cq:include path="/content/site/jcr:content/entries//*[1]" resourceType="site/components/entryType"/>

...where path is the xpath query for the first child component of the entries section.

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by Sham_HC

Regular expression or xpath not supported.

Alternatively use iterator and get first one. Details at http://stackoverflow.com/questions/15413661/how-to-retrieve-first-par-node-from-content-page

3 replies

smacdonald2008
New Participant
October 16, 2015
You can use selectors when using sling includes. See  http://insidecq5.com/wp/?p=60    
Sham_HC
Sham_HCAccepted solution
New Participant
October 16, 2015

Regular expression or xpath not supported.

Alternatively use iterator and get first one. Details at http://stackoverflow.com/questions/15413661/how-to-retrieve-first-par-node-from-content-page

October 16, 2015

That's still not very clear on how to use selectors. From what I gathered from your site, I implemented the following. However, this does not seem to work. I am attempting to use the XPath first child selector, but I can seem to find any good documentation on what the selector should even be.

<sling:include path="/content/site/ads/jcr:content/adContent" addSelectors="//*[1]" resourceType="site/components/ad" />