Expand my Community achievements bar.

SOLVED

Expose content as json - Multiple resourceType

Avatar

Level 5

I have a use-case where I want to use expose a JSON(Multiple resource types). 

 

/content/wknd/poc/jcr:content/root/container/imaewithtext.json .its exposing only parent content not child components(Text and Image)

 

<div class="imagewithtext">

<div data-sly-resource="${'image' @path='wknd/components/text'}"/>

<div data-sly-resource="${'image' @path='wknd/components/image'}"/>

</div>

1 Accepted Solution

Avatar

Correct answer by
Community Advisor

Hi @AEMLearner-1989, you can use .model.json instead of .json to export the content if the Sling Models use the Sling Model Exporter framework. 

View solution in original post

3 Replies

Avatar

Correct answer by
Community Advisor

Hi @AEMLearner-1989, you can use .model.json instead of .json to export the content if the Sling Models use the Sling Model Exporter framework. 

Avatar

Level 5

I got the solution. Model.json is won't work here instead you can give infinity.json so that iterate all the child nodes of parent. 

 

And also you can write a custom logic like resource.listchildren and iterate the node as per your need.