I am trying build a hub of sorts using Craft 3. I want the main site to be the hub which manages most of the data, and then subsequent sites are built on top of that, relating where necessary so as to normalize the core data. I do NOT want the entries to propagate from the core site to the sub sites. I want them to only exist in the Core Site and be related to.
Here is the basic site structure:
- Core Site En (coresite.com)
- Core Site Fr (coresite.com/fr)
- Sub Site En (subsite.coresite.com)
- Sub Site Fr (subsite.coresite.com/fr)
I then have an entry on Sub Site with a related Entries field. Since the entries do not propagate, when you try to select an entry, the list of options is empty. To fix this I check "Relate entries from a specific site?". The problem is I can only choose one site, forcing me to choose either the EN or FR version of the Core Site.
If I choose EN that works fine, but when I'm on Sub Site FR and access the related entry, it's in English and doesn't respect the translated version of it on Core Site FR.
This seems to be a big trade off in the decision to treat languages as sites.
Is there something I'm missing?