I have searched on this unsuccessfully so, here goes...
As per thread title I would like to know whether a mechanism exists to restrict access to in-page content while allowing global access to the rest of the page itself.
Imagine that "Page X" holds common content for both distributors and customers.
I want to put some content into the top of page that only distributors can see, and another block of content further down the same page that only customers can see.
This avoids duplication and having to keep multiple documents up to date with common content where access is controlled "per page".
Can Silverstripe do this ?
I would like to roll out a large part of a corporate site using Silverstripe for our international distributors, primarily for support, document/firmware downloads, FAQ et al, but this would be a deal breaker for me. Contao CMS (for example) allows a block of content within a page to be restricted, allowing me to have a single page for multiple groups who all get to see a customised version of that page for their respective group - basically it allows group-specific content in the same page that other logged in members can access, inly all users not included in that group will be excluded from seeing that group's access protected content.
Much of our content will, by definition, have to be accessed by several permissions groups at the page level to avoid having to create group specific pages of same/similar content.
I hope I explained that properly, but here is a pseudo-code summary:
<begin page - locked to user group 1, user group 2 and user group 3>
<common content (visible to all)>
<user group 1 additional content (invisible to user group 2 and user group 3)>
<common content (visible to all)>
<user group 1 and user group 2 additional content (invisible to user group 1>
<common content (visible to all)>
<end page>
There is so much about Silverstrip to recommend it but the above is going to be more or less crucial to the success of this part of our site.
If Silverstripe cannot be made to do this I would have to go with a CMS that can, otherwise I face having to replicate much of our content so that many groups effectively have their own copy of a lot of pages, tweaked with their group specific content, which will all have to be kept synchronised with one another whenever the core content changes.
Any thoughts anyone ?
Thanks in advance.