1

我正在接管一个 SharePoint 门户,并注意到以前的开发人员使用 SharePoint Designer 进行所有开发,而我使用 Visual Studio 自定义解决方案/功能进行开发。

注意:站点发布功能在某些 Web 应用程序的团队站点模板上启用。

我注意到的问题是 v4.master 内容类型已从“母版页”内容类型更改为“页面布局”内容类型。这必须通过发布站点上的“编辑属性”完成。在 SP 设计器中打开站点时,v4.master 显示在页面布局而不是母版页中。

v4.master 旁边还有一个蓝色图标,表示页面是自定义的,内容存储在数据库中,这会导致性能问题。SharePoint 太慢了,以至于用户非常沮丧。母版页中还有指向顶级脚本目录中的 jquery 的脚本标记。就个人而言,我会为此创建一个委托控件,而不是自定义 v4.master。没有复制。(我完全不喜欢 SP Designer,这个工具给了没有经验的高级用户太多的权力,他们喜欢把 sharepoint 开发人员放在他们的简历上。我肯定会禁用 SP Designer)

那么,综上所述,解决此问题的最佳实践或建议是什么?

这会给未来的应用程序或网站集带来什么问题?

我是否应该开发和部署自定义主服务器作为功能,然后在 v4.master 上“重置为站点定义”?

为什么 SharePoint 允许用户将母版页上的内容类型更改为“页面布局”?为什么这甚至是一个选项,甚至没有意义?

4

1 回答 1

1

在 SharePoint Designer 中您需要做的就是在页面布局文件夹中发布母版页,并在网站设置中的母版页和页面布局中批准它。母版页将显示在 SharePoint 设计器的母版页部分中。

于 2013-03-19T13:48:22.417 回答