我在Sharepoint 2010中创建了一个网站,并使用“另存为模板”将其导出。这创建了一个.wsp,我将其导入到Visual Studio2010中,并创建了一个解决方案。该解决方案在所有站点页面和资源中包含一个web模板(它只是一个onet.xml文件)。到现在为止还好。
现在,我开发了一些web部件,并将它们添加到项目中。然后我编译并打包了所有内容,在Sharepoint中通过选择“稍后选择模板”创建了一个站点,将.wsp上传到站点中,并激活它。此时,所有web部件以及web模板都已创建完毕。因此,我转到主页,并使用该模板创建站点。但从模板创建站点时,所有web部件都将被删除,并由Sharepoint basic web部件(内容编辑器、页面查看器等)替换。
有没有办法在web模板中包含web部件?我确信编辑onet.xml是可能的,但我不确定如何编辑。
提前感谢
发布于 2010-11-20 00:41:32
您是否尝试过在部署后手动设置web部件页?然后,您可以将站点导出为模板,然后查看生成的onet.xml文件。这应该会给你一些关于你需要做的改变的线索。
https://stackoverflow.com/questions/4218051
复制相似问题