Expose content as json - Multiple resourceType | Community
Skip to main content
AEMLearner-1989
Level 4
Oct 11, 2022 2:10 PM UTC
Solved

Expose content as json - Multiple resourceType

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' @9556322='wknd/components/text'}"/>

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

</div>

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Lokesh_Vajrala
Lokesh_VajralaAccepted solution
New Participant
Oct 11, 2022 2:46 PM UTC

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. 

3 replies

AEMLearner-1989
Level 4
Oct 12, 2022 8:30 AM UTC

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.

Translate
manjunathdj
New Participant
Oct 11, 2022 2:54 PM UTC
Lokesh_Vajrala
Lokesh_VajralaAccepted solution
New Participant
Oct 11, 2022 2:46 PM UTC

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. 

Translate