问题:
OOTB博客列表的架构在哪里定义? (即帖子,类别和评论列表)
列表模板和实例嵌入在 14 / TEMPLATE / Blog 的OOTB博客网站模板的 onet.xml 中,但是没有提及列表'内容类型,字段或视图。
背景:
我创建了自定义网站定义(基于OOTB博客网站模板的副本),以便我们可以将品牌推广和其他自定义应用于我们的博客。
其中一些自定义功能由功能接收器执行,该功能接收器作为站点def的一部分激活。遗憾的是,SharePoint从 onet.xml 中提供项目的顺序如下:
- 提供网站
- 功能已激活
- 功能接收器已激活
- 网站定义中定义的其他元素(例如列表) 已配置onet.xml
正如您所看到的,功能接收器(在我的情况下是尝试更新“注释”和“类别”列表的权限)在创建列表之前激活 。解决方案非常简单:只需按照正常情况创建列表作为功能的一部分。
为此,我需要在Visual Studio中创建一个列表定义,但是我找不到这些OOTB列表的schema.xml文件。
答案 0 :(得分:0)
我正在开发一个类似的项目,但我发现这些架构在14 \ TEMPLATE \ SiteTemplate \ Blog \ Lists \ Categories或\ Posts或\ Comments
下在你的解决方案中,你必须拥有相同的映射
希望有所帮助