SharePoint не находит мой пользовательский шаблон RenderingTemplate - PullRequest
4 голосов
/ 13 октября 2008

Итак, я создал собственный RenderingTemplate и развернул его в CONTROLTEMPLATES \ MyControlTemplates \

Это в основном диктует, как пользовательский тип контента, который я создал, должен отображаться при отображении. Для этого я добавил это:

<FormTemplates xmlns="http://schemas.microsoft.com/sharepoint/v3/contenttype/forms">
  <Display>CustomDispForm</Display>
</FormTemplates>

Однако SharePoint не находит мой пользовательский шаблон RenderingTemplate, когда он находится в подкаталоге CONTROLTEMPLATES. Но если я перенесу его в корень CONTROLTEMPLATES \ SharePoint найдет его.

Согласно документации, SharePoint также следует искать в подкаталогах, но, похоже, это не так. Так может это ошибка? Я хотел бы посмотреть, пропустил ли я что-то, потому что я действительно предпочитаю помещать пользовательские вещи в каталоги root / .

Спасибо.

1 Ответ

5 голосов
/ 14 октября 2008

Я заметил такое же поведение при помещении шаблонов управления в пользовательский каталог. Вы правы, SharePoint по умолчанию должен также искать в подкаталогах (точное местоположение в файлах конфигурации на данный момент мне не удается), но, похоже, это не так.

Я загрузил свои шаблоны программно, возможно, это вариант для вас? Вы можете найти больше информации здесь: http://www.reversealchemy.net/2008/09/01/loading-sharepoint-templates-from-a-different-location/

С уважением, Erik

...