Expand my Community achievements bar.

SOLVED

First child selector for cq:include path

Avatar

Former Community Member

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.

1 Accepted Solution

Avatar

Correct answer by
Level 10

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

View solution in original post

3 Replies

Avatar

Level 10
You can use selectors when using sling includes. See  http://insidecq5.com/wp/?p=60    

Avatar

Correct answer by
Level 10

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

Avatar

Former Community Member

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" />