我在Sharepoint 2010中创建了一个网站,并使用“另存为模板”将其导出。这创建了一个.wsp,我将其导入Visual Studio 2010并创建了一个解决方案。该解决方案包含所有网站页面和资产中的Web模板(只是一个onet.xml文件)。到目前为止,非常好。
现在,我开发了一些Web部件并将它们添加到项目中。然后我编译并打包了所有内容,通过选择“稍后选择模板”在Sharepoint中创建了一个站点,将.wsp上传到站点并激活它。此时,将创建所有Web部件,以及Web模板。所以我转到主页,用该模板创建网站。但是,当从模板创建网站时,所有Web部件都将被删除并替换为Sharepoint基本Web部件(内容编辑器,页面查看器......)。
有没有办法在Web模板中包含Web部件?我确信可以编辑onet.xml,但我不确定如何。
提前致谢
答案 0 :(得分:0)
您是否尝试过部署后手动设置Web部件页?然后,您可以将站点导出为模板,然后查看生成的onet.xml文件。这应该会为你提供一些关于你需要做出的改变的线索。