給定表示文件夾的SPListItem,我需要確定它是否具有內置文件夾內容類型或自定義文件夾內容類型(帶有附加字段)。檢測MOSS2007中的自定義文件夾內容類型
這是我做的
SPContentType folderType = aFolderItem.Web.AvailableContentTypes[SPBuiltInContentTypeId.Folder];
SPContentType contentType = aFolderItem.ContentType;
if (contentType != folderType)
...
然而,默認文件夾我還是得到了不同的內容類型比內置式。他們有像0x0120007C34D9760794FA43AB267F4E1A1BF460 ID。我不確定這個特定的GUID後綴來自哪裏,我無法在我的\ features文件夾的任何定義中找到它。
我最好的猜測是實例化的文件夾總是得到一個自定義類型。如果是這樣的話,有關我如何能夠區分內置文件夾和自定義文件夾的任何建議?
啊哈,感謝您確認事情的方式。現在我想了解更多,它實際上很明顯(看看列表內容類型可以具有與父網站內容類型分開的自定義)。 關於如何檢測(應用)內置文件夾的建議應該像魅力一樣工作。優秀。 – 2009-11-18 19:27:19