如何在WSS 3.0中的同一文档库的不同文件夹中允许不同的内容类型?
时间:2020-03-06 14:30:11 来源:igfitidea点击:
我有一个包含约50种可用内容类型的文档库。该文档库分为几个文件夹。当用户单击文件夹中的"新建"按钮时,将提供所有可用的内容类型。我需要根据文件夹限制内容类型。例如,在文件夹"法律"中,只需要包含法律文件的内容类型。我试图使用SPFolder的UniqueContentTypeOrder属性,但是它不起作用。怎么了?
private void CreateFolder(SPFolder父级,字符串名称)
{
SPFolder z = parent.SubFolders.Add(name);
List col = new List();
foreach (SPContentType type in myDocumentLibrary.ContentTypes) { if (ContentTypeMatchesName(name, type)) { col.Add(type); } } z.UniqueContentTypeOrder = col; z.Update(); }
解决方案
我们是否看过Ton Stegeman的这篇文章?
我认为Magnus的答案将恰好是我们所需要的,但是为什么要在一个库中存储许多内容类型和文档类型呢?具有多个文档库不是更有意义吗?这将使其更容易管理。