【发布时间】:2011-03-25 01:54:36
【问题描述】:
问题:
OOTB 博客列表的架构在哪里定义? (即用于帖子、类别和评论列表)
列表模板和实例嵌入在 14/TEMPLATE/Blog 的 OOTB 博客站点模板的 onet.xml 中,但是没有提及列表' 内容类型、字段或视图。
背景:
我创建了一个自定义网站定义(基于 OOTB 博客网站模板的副本),以便我们可以将品牌和其他自定义应用到我们的博客。
其中一些自定义是由作为站点定义的一部分激活的功能接收器执行的。不幸的是,SharePoint 从 onet.xml 提供项目的顺序如下:
- 网站已配置
- 功能已激活
- 功能接收器已激活
- 网站定义中定义的其他元素(例如列表) onet.xml 已配置
如您所见,功能接收器(在我的例子中是试图更新评论和类别列表的权限)在列表创建之前被激活。解决这个问题的方法非常简单:只需像往常一样将列表创建为功能的一部分。
为此,我需要在 Visual Studio 中创建一个列表定义,但是我找不到这些 OOTB 列表的 schema.xml 文件。
【问题讨论】:
标签: sharepoint-2010 site-definition