Page inheritance

Hello all,

I am currently evaluating Umbraco CMS for our purposes.

What we need:

  • There is a page X, which is written by us.
  • Also, there are 2 (or more) groups which can see the page.
  • Also, users of these groups should be able to extend the page (only extend, not modify).
  • However, the extension which was created by group A must not be seen by group B.

Example:

  • There is a page X.
  • Page X has 2 text blocks.
  • Since the text we write is generic, group A wants to add a text block because their workflow is different.
  • However, this text block should not be able to be seen by group B, as this block is exclusive to group A (since they created it).

You could clone the page and then add the text block, however, the texts already included would not be updated when we update page X.

I also haven’t found a way to create a page based on another page yet.
What I mean by this: You “clone” page X, and when you edit the new page (page Y), you should see all the blocks that are in page X as well.
Each of these “original blocks” should be read-only and maybe have a note that this block is managed by the original.
But the user should be able to add blocks on page Y.
If the user then calls page X, page X with the extension of page Y should be displayed.
But if a user from group B calls page X, he should only see page X, without the extension of page Y.
And when we update page X, we want page Y to be updated as well, since the blocks in page Y should be references to the original blocks at best.

Is something like this generally possible with Umbraco CMS?


This is a companion discussion topic for the original entry at https://our.umbraco.com/forum/112892-page-inheritance