4

所以我创建了一个自定义 RenderingTemplate 并将其部署到 CONTROLTEMPLATES\MyControlTemplates\

它基本上规定了我创建的自定义内容类型在显示时应该如何呈现。为此,我添加了这个:

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

但是,当 SharePoint 位于 CONTROLTEMPLATES 的子目录中时,SharePoint 找不到我的自定义 RenderingTemplate。但如果我将它移到 CONTROLTEMPLATES\ SharePoint 的根目录下,就会找到它。

根据文档,SharePoint 也应该查看子目录,但情况似乎并非如此。那么这可能是一个错误吗?我想看看我是否遗漏了什么,因为我真的更喜欢将自定义内容放在 root/<Custom> 目录中。

谢谢。

4

1 回答 1

5

将控件模板放入自定义目录时,我注意到了相同的行为。你是对的,SharePoint 也应该在默认情况下查看子目录(配置文件中的确切位置目前我不知道)但它似乎没有这样做。

我以编程方式加载了我的模板,也许这也是您的选择?您可以在此处找到更多信息:http ://www.reversealchemy.net/2008/09/01/loading-sharepoint-templates-from-a-different-location/

问候, 埃里克

于 2008-10-13T20:22:02.353 回答