Expand my Community achievements bar.

Learn about Edge Delivery Services in upcoming GEM session
SOLVED

Is there a way to all pages information under a folder?

Avatar

Level 9

Hi All,

I want to get all the page's information(in all nested folders) in json format under site root folder(/content/www/us/en).

Thanks,

Kishore.

1 Accepted Solution

Avatar

Correct answer by
Community Advisor

Sling now provides Resource Filter API. It can be used to filter information in a tree. Please refer to:

https://www.youtube.com/watch?v=nBu4m-pgZuA 

https://kiransg.com/tag/resourcefilterstream/

 

 


Aanchal Sikka

View solution in original post

2 Replies

Avatar

Community Advisor

You can achieve this by Query debugger Tool as suggested by Scott
http://localhost:4502/libs/cq/search/content/querydebug.html

Query

type=nt:base

path:/content/AEM63App/en

property:jcr:title

property.operation : exists

p.hits=selective

p.nodedepth

p.properties=jcr:path jcr:title

p.limit : 21

you can modify above query based on your search criteria.

Please refer for more info Query Builder API - docs.adobe.com 

when you execute this you will be getting an option to get Json query via JSON QueryBuilder Link, when you hit this link you'll get the results like below:

{

   "success":true,

   "results":21,

   "total":21,

   "more":false,

   "offset":0,

   "hits":[

      {

         "jcr:path":"/content/AEM63App/en/travel/jcr:content",

         "jcr:title":"Travel"

      },

      {

         "jcr:path":"/content/AEM63App/en/community/jcr:content",

         "jcr:title":"Our Community"

      },

...

]

you can parse this Json and use wherever you want.

hope this will help.

Thanks

Arun



Arun Patidar

Avatar

Correct answer by
Community Advisor

Sling now provides Resource Filter API. It can be used to filter information in a tree. Please refer to:

https://www.youtube.com/watch?v=nBu4m-pgZuA 

https://kiransg.com/tag/resourcefilterstream/

 

 


Aanchal Sikka