0

问题:


OOTB 博客列表的架构在哪里定义?(即用于帖子、类别和评论列表)

列表模板和实例嵌入在OOTB 博客站点模板的onet.xml中,位于14/TEMPLATE/Blog,但是没有提及列表的内容类型、字段或视图。

背景:


我创建了一个自定义站点定义(基于 OOTB 博客站点模板的副本),以便我们可以将品牌和其他自定义应用于我们的博客。

其中一些定制是由作为站点定义的一部分激活的功能接收器执行的。不幸的是,SharePoint 从onet.xml提供项目的顺序如下:

  • 已配置网站
  • 功能已激活
  • 功能接收器已激活
  • 提供了站点定义的 onet.xml 中定义的其他元素(例如列表)

如您所见,功能接收器(在我的情况下试图更新评论和类别列表的权限)在创建列表之前被激活。解决方案非常简单:只需按照正常方式创建列表作为功能的一部分。

为此,我需要在 Visual Studio 中创建一个列表定义,但是我找不到这些 OOTB 列表的 schema.xml 文件。

4

1 回答 1

0

我正在做一个类似的项目,但我在 14\TEMPLATE\SiteTemplate\Blog\Lists\Categories 或 \Posts 或 \Comments 下找到了这些架构

据我所知,在您的解决方案中,您必须具有相同的映射

希望有帮助

于 2011-03-24T17:54:36.130 回答