SharePoint 2013,在创建子网站时更改欢迎页面布局



我们有一个自定义的页面布局,我们想要这个:

当用户创建新的子网站时,我们希望default.aspx,也就是欢迎页面基于我们的自定义页面布局。

我们该怎么做?

两个选项:

1) 创建自定义web模板并为欢迎页面定义模块。这显然只适用于自定义web模板,但不需要代码。2) 创建一个web事件接收器(例如WebProvisioned),将其应用于网站集。在后面的代码中,将欢迎页面的页面布局设置为自定义页面布局。这适用于任何模板,但需要自定义代码。

选项1只适用于服务器场解决方案,选项2也应该适用于沙盒解决方案。

我相信您想要这个OOTB(无代码)。

  1. 转到页面(您要制作主页)设置布局。(您自定义布局)
  2. 将此页面设置为主页
  3. 删除所有数据(列表、库、页面)。除了本页
  4. 将网站另存为网站模板(_layouts/savetmpl.aspx)。如果找不到另存为模板选项。编写url
  5. 保存模板后,您可以

  6. 对所有网站使用相同的模板。为了创建子网站,这应该是外接程序列表网站模板中的设置。告诉我,我可以向你解释更多。

感谢

最新更新