By default, Content Sync doesn't allow content to be pushed if it was pulled from another site. Having only one authoritative site for making changes on individual content items makes it much easier for editors and also leads to more predictable outcomes. E.g. if two sites push a competing change for the same piece of content, some of the changes might get lost, depending on the timing of the updates.
But there are certain scenarios where you may want to share the same content back and forth:
Multi-site content entry for content staging
If you are using Content Sync for publishing highly sensitive content like financial reports or medical information, you may have two content entry sites. One for everyday use where any editor working on the site can manage content and one highly restricted environment that only a handful of people have access to to prepare the highly sensitive content e.g. for releasing your quarterly earnings reports. Cross-Sync allows you to manage content on both sites, so you can update your Shareholder and Home page for publishing your earnings results and then publish regular Home page updates on your other, less restricted content entry site.
Please consider adding a cross-site content locking mechanism to ensure content can only be edited at one site at a time to avoid confusion and potential data loss. We can provide you with an example module you can customize to your needs to accomplish that.
Sharing translations
If you are working with many regional sites, you will start to see an overlap in the translations used per site where it could make sense to either use the same translation across multiple sites or at least share a translation and then further customize it per site. You can either manage all translations centrally and use Content Sync to filter the translations required per site or you can only share e.g. the English, default translation centrally and allow regional sites to translate content and share the translations back to the repository so other sites can use the translations as well.
You may want to add language filters to restrict what translations can be shared from which site.
How to enable cross-sync
Cross-sync can currently be enabled for these update modes:
- Create Unpublished Revision
- Unrestricted
To enable it, you need to edit the Pull Flow for the content and under the Advanced settings in step 3, enable Cross-Sync: