该网站的目标是维护product
列表。
product
由标题,描述和数量(CCK字段)组成。product
都属于shop
。 shop
都有一个manager
。 products
都可见。manager
只能添加/修改自己products
的{{1}}。shop
可以创建新的admin
和新的shops
。如何设置上述方案的权限?
我正在考虑将managers
用于商店名称,Taxonomy Access Control用于权限控制。不确定我是否在正确的轨道上......
此外,Organic Groups也是一种选择吗?
谢谢!
答案 0 :(得分:0)
我认为您使用分类法访问控制的方法可能有效,但将用户分配给适当权限的分类法则需要一些自定义代码。
使用有机组可能会提供更强大的开箱即用功能(每个商店都是一个群组,然后产品会在该群组中发布),但您需要隐藏很多默认设置才能隐藏论坛/ OG开箱即用的新闻工作流程(这可以通过OG提供的钩子完成)。
这里的优点是,要将产品经理添加到商店,您只需将它们作为组管理员(商店可以通过这种方式拥有多个管理员)。您可以将每个组设置为公共(因此所有产品都可见),但仅授予将组中的节点编辑到该组管理员的权限。组管理员也是唯一有权创建产品节点的人,这些节点将被设置为组节点(这可以在节点类型编辑屏幕或OG管理屏幕上完成)。
答案 1 :(得分:0)
TAC解决您的问题。我在一个非常类似的场景中使用它。以下是设置方法:
只要您对内容类型的权限设置为允许匿名用户查看“产品”中的字段,就应该这样做。