"Relate to original" behaviour when copying content nodes
Hello,
After a bit of quick advice on the impact of ticking "Relate to original" when copying a content node in the back office.
We had a report from a content editor this morning that some of the content changes they had been making to certain pages seem have been lost - and I'm investigating this problem now.
One thing I noticed is that this particular content editor uses a process where by when they need a new page that's similar to an existing page, they simply make a copy of the existing page in the back office, and then edit the copy to suit their needs.
e.g. if they make a page called "Product 1" and they need a "Product 2" page with similar content, they just make a copy of "Product 1" and then edit the copy to generate their "Product 2" page.
I noticed that these are all being copied with "Relate to original" ticked - since that's the default. We don't actually need any form of relationship between the two pages, but then again they wouldn't have known what it even means (since its the default, they just left it as they found it).
Because we've never used it before, I'm not sure what the actual purpose of "Relate to original" is - so I did a bit of Googling.
Some of the results sent a shiver down my spine, because they suggest that if you have that box ticked, the correct behaviour is that when you make a content change to one of the nodes in the relationship, the other side is updated automatically to match.
Is that really the case? Or is it - as other Google results suggest - literally just about creating a relationship in the database between the two nodes, so you can interrogate the relationship via an API (but with absolutely nothing changing when you save/publish)?
Just trying to establish whether the fact they ticked "Relate to original" when copying the nodes could have caused content to change without their knowledge elsewhere - or whether I'm chasing a red herring.
I think some of those search results are a bit misleading - it's just creating the link and nothing changes when you save/publish.
Relate to Orginial - allows for other things to be able to update content between nodes but but out of the box Umbraco doesn't do any updating when nodes are related.
When you copy a node with "Relate to Original" on - Umbraco Creates a link between the two nodes via the RelationshipService in its umbracoRelation table.
You can see these relationships in > developer / relation types / Relate on Copy (you can't delete them from the back office, but you can in code via the RelationService)
The intention of the relation service is just to provide a pointer to other code that one node is somehow related to another, so examples of how this might be used are in Multilingual sites where the node in one language is related to the same one in another (so people can work out where translations go) - another example is a package (Nexu) that uses relationships to keep track of where a media item is used in content.
but on a clean umbraco install there is nothing happening to update content between relationships.
"Relate to original" behaviour when copying content nodes
Hello,
After a bit of quick advice on the impact of ticking "Relate to original" when copying a content node in the back office.
We had a report from a content editor this morning that some of the content changes they had been making to certain pages seem have been lost - and I'm investigating this problem now.
One thing I noticed is that this particular content editor uses a process where by when they need a new page that's similar to an existing page, they simply make a copy of the existing page in the back office, and then edit the copy to suit their needs.
e.g. if they make a page called "Product 1" and they need a "Product 2" page with similar content, they just make a copy of "Product 1" and then edit the copy to generate their "Product 2" page.
I noticed that these are all being copied with "Relate to original" ticked - since that's the default. We don't actually need any form of relationship between the two pages, but then again they wouldn't have known what it even means (since its the default, they just left it as they found it).
Because we've never used it before, I'm not sure what the actual purpose of "Relate to original" is - so I did a bit of Googling.
Some of the results sent a shiver down my spine, because they suggest that if you have that box ticked, the correct behaviour is that when you make a content change to one of the nodes in the relationship, the other side is updated automatically to match.
Is that really the case? Or is it - as other Google results suggest - literally just about creating a relationship in the database between the two nodes, so you can interrogate the relationship via an API (but with absolutely nothing changing when you save/publish)?
Just trying to establish whether the fact they ticked "Relate to original" when copying the nodes could have caused content to change without their knowledge elsewhere - or whether I'm chasing a red herring.
Thank you!
Steve.
Hi Steve,
I think some of those search results are a bit misleading - it's just creating the link and nothing changes when you save/publish.
Relate to Orginial - allows for other things to be able to update content between nodes but but out of the box Umbraco doesn't do any updating when nodes are related.
When you copy a node with "Relate to Original" on - Umbraco Creates a link between the two nodes via the RelationshipService in its umbracoRelation table.
You can see these relationships in > developer / relation types / Relate on Copy (you can't delete them from the back office, but you can in code via the RelationService)
The intention of the relation service is just to provide a pointer to other code that one node is somehow related to another, so examples of how this might be used are in Multilingual sites where the node in one language is related to the same one in another (so people can work out where translations go) - another example is a package (Nexu) that uses relationships to keep track of where a media item is used in content.
but on a clean umbraco install there is nothing happening to update content between relationships.
OK many thanks for clarifying.
So I was chasing a bit of a red herring with regards to that being the reason for content being overwritten/lost.
I did think that would be crazy default behaviour :-)
is working on a reply...