Как разрешить разные типы контента в разных папках одной библиотеки документов в WSS 3.0?
-
02-07-2019 - |
Вопрос
У меня есть библиотека документов, содержащая около 50 доступных типов контента.Эта библиотека документов разделена на несколько папок.Когда пользователь нажимает кнопку «Создать» в папке, предлагаются все доступные типы контента.Мне нужно ограничить типы контента в зависимости от папки.Например, в папке «Юридические документы» необходимо иметь только типы контента, содержащие юридические документы.Я пытался использовать свойство UniqueContentTypeOrder SPFolder, но оно не работает.Что не так?
private void createFolder (spfolder parent, string name) {spfolder z = parent.subfolders.add (name);Список col = новый список();
foreach (SPContentType type in myDocumentLibrary.ContentTypes)
{
if (ContentTypeMatchesName(name, type))
{
col.Add(type);
}
}
z.UniqueContentTypeOrder = col;
z.Update();
}
Решение
Вы посмотрели этот статья Тона Стегемана?
Другие советы
Я думаю, что ответ Магнуса будет именно тем, что вам нужно, но почему вы храните множество типов контента и типов документов в одной библиотеке?Не разумнее ли было бы иметь более одной библиотеки документов?это значительно облегчит управление.