2011-10-14 31 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的代碼中設置本地權限,以便清楚記錄哪些文件夾受到影響。