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