Expand my Community achievements bar.

Submissions are now open for the 2026 Adobe Experience Maker Awards.

Mark Solution

This conversation has been locked due to inactivity. Please create a new post.

SOLVED

Putting a Component in a Content Fragment

Avatar

Community Advisor

Can we put a component in a Content Fragment ?

​For example - I have this component that forms a table on a page (Values displayed are generated depending upon selection in dialog), so now I want to put this component in a content fragment and store it as an asset, so that same component/content fragment can be used on multiple pages to form different table values. Is this possible in AEM 6.3 or even through codes ?

1 Accepted Solution

Avatar

Correct answer by
Community Advisor

for this you can use Experience fragmant.

you can put CF and components in XF. and can use XF in multiple pages.

Please check  Configure cq:xfVariantType in experience fragment.  for example

Thanks

Arun

Arun Patidar

AEM LinksLinkedIn

View solution in original post

6 Replies

Avatar

Correct answer by
Community Advisor

for this you can use Experience fragmant.

you can put CF and components in XF. and can use XF in multiple pages.

Please check  Configure cq:xfVariantType in experience fragment.  for example

Thanks

Arun

Arun Patidar

AEM LinksLinkedIn

Avatar

Community Advisor

Thanks Arnup. This is what I required.

Avatar

Community Advisor

arunp99088702​ I have one more question here, so content fragment is kind of an asset and we can use   /api/assets/samplefragment.json to expose the json, do we any APIs that can expose the same for EF ?  And the api/assets actually helps download the content fragment also. Do we have anything similar to that for EF ? My requirement is more like storing the EF as an asset.

Avatar

Community Advisor

Hi you can model selector with json extension to expose XF as json.

It'll show output like below for http://localhost:4502/content/experience-fragments/aem64app/experience-fragment2/master.model.json

Screen Shot 2018-06-28 at 1.00.33 PM.png

more info Adobe Experience Manager Help | Set up Content Fragments and Content Services in AEM

Thanks

Arun

Arun Patidar

AEM LinksLinkedIn

Avatar

Community Advisor

http://localhost:4502/content/experience-fragments.infinity.json  This will serve the same purpose, won't it ? Anyways I will try out the Model selector as well, but do you have any idea how do I store the EF as an asset because the implementation is of cq:page for EF ?

Avatar

Community Advisor

Yeah, It is more or less similar to infinity selector but not the same , if you are planning to expose content as a service, better to you model selector.

you can't save experience fragments(XF) as a assets but you can use XF inside any page like CF.

Arun Patidar

AEM LinksLinkedIn