Как найти библиотеку документов в локальном подузле, где она используется, а не в корневом сайте? - PullRequest
0 голосов
/ 01 сентября 2011

У меня есть тип контента, который имеет поле поиска для библиотеки документов на своем подузле.Тип содержимого объявлен корневым уровнем семейства сайтов, но я хочу, чтобы поле поиска просматривало библиотеку документов на своем локальном подузле, где она использовалась.Я разворачиваю типы контента с помощью PowerShell и использую получатель событий, чтобы добавить поле поиска.Однако я не могу заставить его ссылаться на правильный список, он только когда-либо ссылается на список в корневом семействе сайтов.

Как перезаписать справочный список?

1 Ответ

0 голосов
/ 01 сентября 2011

Я избегаю установки атрибута List в элементе Field .У меня были проблемы с сохранением сайта в качестве шаблона, когда в настраиваемом поле установлен атрибут List.Но другая проблема заключается в том, что эти свойства записываются один раз.Лучше оставить его пустым в определении, а затем установить его в экземпляре программно, используя SPFieldLookup.LookupWebId и SPFieldLookup.LookupList .

...