在 Plone 4.2 中,如何限制所有成员的可添加内容类型?
我所有的成员(目前有 400 个并且还在增长)应该有一组默认的内容类型,可以在“主”文件夹 (/Members/mymember) 中添加。也就是说,如果我的会员转到他的主文件夹,则应该只有少数内容类型,如“文档”、“图像”和“文件”作为默认添加类型。所有其他内容类型,如事件、收藏等,应仅位于“添加”菜单的“更多”菜单项下。
我以为我可以为每个 myplone.org/Members/mymember/folder_constraintypes_form (“添加”菜单的“限制”项)设置“使用父文件夹设置”。然后从父 myplone.org/Members/folder_constraintypes_form 我将设置我喜欢的默认内容类型。也就是说所有成员的主文件夹都可以继承成员中的设置。但是,作为 plone 站点管理员,我无法为 /Members/ 文件夹设置标准的“允许”和“次要”(“更多...”菜单)。我确实允许有可能选择
- 允许添加标准类型
- 手动指定类型
也就是说,/Members/ 没有“手动指定类型”。所以我不能为父成员文件夹设置任何默认值,所有成员的主文件夹都可以从该文件夹继承......
当然,我可以使用脚本遍历所有成员,并为每个主文件夹设置 folder_constraintypes。这将为所有老成员设定条件。但是,对于每个新成员,都必须再次这样做。
我发现让用户在 Home 文件夹中添加 8 种或更多内容类型非常令人费解,而他们实际上只需要使用 2 或 3 种。我怎样才能改变这个?