代码之家  ›  专栏  ›  技术社区  ›  danatel

如何允许在WSS3.0中同一文档库的不同文件夹中使用不同的内容类型?

  •  2
  • danatel  · 技术社区  · 17 年前

    我有一个文档库,有大约50种可用的内容类型。此文档库分为几个文件夹。当用户单击文件夹中的“新建”按钮时,将提供所有可用的内容类型。我需要根据文件夹限制内容类型。例如,在“legal”文件夹中,a只希望包含法律文档的内容类型。我试图使用spfolder的uniquecontenttypeorder属性,但它不起作用。怎么了?

    private void createfolder(spfolder父级,字符串名称) { spfolder z=parent.subfolders.add(名称); list col=new list();

            foreach (SPContentType type in myDocumentLibrary.ContentTypes)
            {
                if (ContentTypeMatchesName(name, type))
                {
                    col.Add(type);
                }
            }
            z.UniqueContentTypeOrder = col;
            z.Update();
        }
    
    2 回复  |  直到 17 年前
        1
  •  3
  •   Magnus Johansson    17 年前

    你看过吗 this 这篇文章是由Ton Stegeman写的?

        2
  •  0
  •   Mauro    17 年前

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