2

我有一个包含大约 50 种可用内容类型的文档库。此文档库分为几个文件夹。当用户单击文件夹中的“新建”按钮时,将提供所有可用的内容类型。我需要根据文件夹限制内容类型。例如,在“Legal”文件夹中,只需要包含法律文件的内容类型。我尝试使用 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();
    }
4

2 回答 2

3

您看过 Ton Stegeman 的这篇文章吗?

于 2008-09-21T10:20:31.053 回答
0

我认为 Magnus 的答案正是您所需要的,但您为什么要在一个库中存储多种内容类型和文档类型?拥有多个文档库不是更有意义吗?这将使它更容易管理。

于 2008-09-21T11:19:10.477 回答