我正在接管SharePoint门户网站,并注意到之前的开发人员使用SharePoint Designer进行所有开发,而我使用Visual Studio自定义解决方案/功能进行开发。
注意:某些Web应用程序的“团队网站”模板上启用了网站发布功能。
我注意到的问题是v4.master内容类型已从“母版页”内容类型更改为“页面布局”内容类型。这必须通过发布网站上的“编辑属性”完成。在SP Designer中打开网站时,v4.master将显示在“页面布局”而非“母版页”中。
v4.master旁边还有蓝色图标,表示页面已自定义,内容存储在数据库中,导致性能问题。 SharePoint非常慢,用户非常沮丧。主页中还有脚本标记指向顶级脚本目录中的jquery。就个人而言,我会为此创建一个委托控件,而不是自定义v4.master。没有复制。 (我完全不喜欢SP Designer,这个工具为没有经验的高级用户提供了太多的力量,他们喜欢把sharepoint开发者放在他们的简历上。我绝对禁用SP Designer)
所以,尽管如此,在解决这个问题时,最佳做法或建议是什么?
这会对未来的应用程序或网站集产生什么问题?
我应该开发和部署自定义主服务器作为功能,然后在v4.master上“重置为网站定义”吗?
为什么SharePoint允许用户将主页面上的内容类型更改为“页面布局”?为什么这是一个选择,它甚至没有意义?
答案 0 :(得分:1)
您需要在SharePoint Designer中执行的操作是在页面布局文件夹中发布母版页,并在站点设置中的母版页和页面布局中批准它。母版页将显示在SharePoint设计器的母版页部分中。