Hi Team,
I have a XF with two components component A and component B, where component A is common for all variations and component B can vary. so, i created a variation as live copy and broken the inheritance for component B but if i edit XF and roll out my changes then component B changes also rolling out from XF to variation.
Why is this happening? how to fix this?
I'm working on AEM as cloud service and version is 2023.9.13420.20230907T185228Z-230800.
Thanks,
Naveen.
Solved! Go to Solution.
Views
Replies
Total Likes
Here are a few things you can @NavinT :
Check the Rollout Configurations, ensure that the rollout configurations are set correctly. If the ‘Push on modify’ trigger is enabled, any modifications to the source page will be pushed to the live copies. You might want to disable this trigger for your use case.
Use Overlays, instead of breaking the inheritance, you can try using overlays. Overlays allow you to customize the functionality of a component without breaking the inheritance.
https://experienceleague.adobe.com/docs/experience-manager-cloud-service/content/release-notes/relea...
If the issue persists, it might be a bug in the AEM version you’re using. You can consider updating to a newer version if possible.
@NavinT : I have just tested this exact scenario and it is working fine for me. I have tried with different roll-out configurations as well (not that it should have any impact for your use-case)
Can you please check if inheritance is broken properly on the live-copy (variation) page?
Also, please check if there is anything in logs for this.
Worst case scenario, can you try creating a fresh xf pages and try replicating the same issue.
thanks.
Here are a few things you can @NavinT :
Check the Rollout Configurations, ensure that the rollout configurations are set correctly. If the ‘Push on modify’ trigger is enabled, any modifications to the source page will be pushed to the live copies. You might want to disable this trigger for your use case.
Use Overlays, instead of breaking the inheritance, you can try using overlays. Overlays allow you to customize the functionality of a component without breaking the inheritance.
https://experienceleague.adobe.com/docs/experience-manager-cloud-service/content/release-notes/relea...
If the issue persists, it might be a bug in the AEM version you’re using. You can consider updating to a newer version if possible.
Hi @NavinT
The behavior you described is expected. When you roll out changes from an Experience Fragment (XF) to its variations, it applies the changes to all components within the XF, including the ones with broken inheritance.
To address this issue, you can use the "Content Sync" feature in AEM as a Cloud Service. Content Sync allows you to selectively synchronize content between the XF and its variations, giving you more control over which components receive the changes.
Here's how you can use Content Sync to synchronize changes only to the common component A, and not the varying component B:
This will synchronize changes only to the common component A, and not the varying component B.
Thanks.
Views
Likes
Replies
Views
Likes
Replies
Views
Likes
Replies