2011-10-14 37 views
3

我正在做一个拥有大量不同文档的网站。他们需要他们,因为他们想要做各种过滤器等等。限制敏捷文档上的内容类型

由于它是一家真正大公司,拥有多种结构,因此他们拥有一套真正的石材层次结构的内容。

这种方式只在某些文件夹内部需要某种内容类型。

我把它的工作是建立一个每个内容类型的全局可添加folderish内容类型,只允许创建里面,没有别的需要的内容类型的唯一成功的方式。

在他们的FTI定义我(对全球可添加folderish内容类型)

所以:

... 
    <property name="allowed_content_types"> 
    <element value="the.only.desired.contenttype" /> 
    </property> 
... 

我曾经看到“添加新的......”下拉列表中,“限制内容类型”,这对我来说非常有帮助,因为我有22个容器和22个内容类型,而对于“限制内容类型”,我只有1个容器和22个内容类型。

有没有办法在敏捷上做到这一点?

回答

1

没有直接回答你的敏捷的问题,但...

只是里面的一些文件夹,他们希望某种内容类型。

我发现文件夹本地权限做工精美此。

  • 您不需要任何自定义容器类型 - 只需使用常规文件夹即可。
  • 理想情况下,每个项目类型都需要自己的添加权限,例如对于第1种和第2种类型分别为ACME: Add Thing 1ACME: Add Thing 2
  • 与其设置在网站根目录中具有权限的角色(即在rolemap.xml中),只能将其设置在需要它们的文件夹中。

就是这样。这些内容类型的其余设置是正常的。使它们全球可增加。权限分配意味着他们只能真正在您选择的特定文件夹中添加。

如果你不想常用的类型(页,链接等)可添加该文件夹中,关闭相关的附加权限的获取。

这是一种情况,可以打破仅使用工作流管理站点根下权限的(非常明智的)规则。由于很容易忘记你去过的地方,我会在我的setuphandlers.py的代码中设置本地权限,以便清楚记录哪些文件夹受到影响。

相关问题