也許你已經解決你的問題早,但可能是別人需要這個幫助。
首先,你必須爲每個國家(或一對 開始,例如愛爾蘭,英國)創建一個用戶組。
然後,您必須爲這些組創建一個AccessLevels組併爲其設置(選擇) 對應的用戶組(例如ACL_Ireland/Ireland,ACL_England/England)。
然後您可以創建一個頂級類別的每一個國家(ACL_Ireland,ACL_England,...)等國家的 用戶是無法看到頂部和次級類,如果你設置的類別權限爲單一ACL和拒絕訪問來自他人。
移至類別經理併爲國家愛爾蘭創建頂級類別。 將它命名爲「Ireland」。 爲ACL_Ireland設置權限。 刪除其他國家ACL的所有權限。 保存&關閉類別。
從類別列表中選擇類別。 選擇添加到根,複印下批生產過程中所選類別並點擊過程。
類別被複製爲類別列表上的新條目。 打開類別爲英文編輯並更改名稱,保存並關閉。 選擇類別英國,ACL_England從批生產過程所選擇的類別 和點擊過程。
類別英格蘭現在有不同的acl權利,只能由英格蘭組的用戶訪問。
在這些類別中創建的文章是來自頂級類別 的繼承權限,因此您無需爲單個文章提供保留。
對所有需要的國家和ACL的類別重複此操作。
您還必須限制從這些訪問權限到用戶組件,因爲他們可以通過自己更改權限並查看其他國家/地區的文檔。
在實現它之前,有必要設計訪問模型,因爲它可能是令人頭疼的工作,將權限更改爲所有goups和acl的更高版本。