ListForm 类型的 RenderingTemplate
我创建了 ListForm 的自定义 RenderingTemplate“viewInventory”副本 渲染模板。看起来像下面这样。然后我关联了 将模板渲染为内容类型(这是列表类型内容类型) 编辑表单模板名称。但似乎该列表甚至没有使用这个 controltemplate 因为我为 editformtemplatename 起了一个流行的名字 而sharepoint对此并没有抱怨。
这个场景适用于文档渲染模板。去算算吧。
I created a custom RenderingTemplate "viewInventory" copy of ListForm
rendering template. It looks like below. Then I associated the
Rendering Template to a content type (this is list type content type)
EditFormTemplateName. But it seems the list is not even using this
controltemplate because I put a vogus name for editformtemplatename
and sharepoint did not complaint about it.
This exact scenario works for document renderingtemplate. Go figure.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
由于您已在内容类型定义中设置 Inherits="True",因此在部署解决方案时,SharePoint 会忽略您的 XmlDocuments 部分,因此部署后的内容类型不会引用您的自定义表单模板。
将继承设置为 FALSE..
Because you have set Inherits="True" in your content type definition, SharePoint ignores your XmlDocuments section when the solution is deployed, therefore your content type after deployment has no reference to your custom form templates.
Set Inherits to FALSE..
我所要做的就是通过 Sharepoint Manager 2007 将“viewInventory”与内容类型的 NewFormTemplateName 和 EditFormTemplateName 相关联。(或者您可以使用特性属性)
All I had to do is to associate "viewInventory" with both NewFormTemplateName and EditFormTemplateName of the content type through Sharepoint Manager 2007. (or you could do it feature attributes)