我有一个包含大约50种可用内容类型的文档库。此文档库分为几个文件夹。当用户隐藏文件夹中的“新建”按钮时,将提供所有可用的内容类型。我需要根据文件夹限制内容类型。例如,在“Legal”文件夹中,a想要只包含包含法律文档的内容类型。我试图使用SPFolder的UniqueContentTypeOrder属性,但它不起作用。有什么问题?
private void CreateFolder(SPFolder parent,string name) { SPFolder z = parent.SubFolders.Add(name); 列表col = new List();
foreach (SPContentType type in myDocumentLibrary.ContentTypes)
{
if (ContentTypeMatchesName(name, type))
{
col.Add(type);
}
}
z.UniqueContentTypeOrder = col;
z.Update();
}
答案 0 :(得分:3)
你看过Ton Stegeman撰写的this文章了吗?
答案 1 :(得分:0)
我认为Magnus的答案正是您所需要的,但为什么要在一个库中存储多种内容类型和文档类型?拥有多个文档库会不会更有意义?这样可以更容易管理。