大家,
有一段时间,我搜索了一个解决方案,让一组用户看到一个页面及其所有后代,让另一组用户看到另一个页面及其所有后代。两组无法看到对方的页面。
我在settings.py文件中放置了CMS_PERMISSION = True和CMS_PUBLIC_FOR ='all',每个人都可以看到每个页面。我所能做的就是使用高级设置配置一些页面,选中“需要登录”复选框,某些页面只能由连接的用户查看。
此外,我在设置中尝试了CMS_PUBLIC_FOR ='staff',并将'can_view'权限授予某些用户。但是,这会将所有公共页面隐藏到非连接用户。 我需要的是:
例如:我有4个页面和2个用户组。
Page1,Page2对匿名用户和所有连接用户可见。
Page3仅对group1中的已连接用户可见。
Page4仅对group2中的已连接用户可见。
你能帮我解决这个问题吗?提前谢谢。
答案 0 :(得分:0)
也许我没有问题,但我会尝试
CMS_PERMISSION = True
<{1>}文件中的。
现在,问题是未登录的用户将看不到第3页或第4页。也不在菜单等中。要使第3页和第4页可见,用户需要登录页面。它可能只是第5页,需要登录&#34;#34;检查但没有查看resitrictions。
更直观的是有一个登录页面,但是,它使用app钩子来定制视图,根据登录用户的组重定向到第3页或第4页。