我需要更改用户导航到 SharePoint 2007 团队网站时所访问的页面。我们试图为该团队网站实现与默认页面布局不同的效果。以下两种方法之一可能可以帮我解决这个问题,但我也不知道该怎么做:
- 将团队网站的主页更改为我创建的新页面 - 例如从 default.aspx 更改为 Shared%20Documents\newhome.aspx
- 仅为此站点编辑 default.aspx 的布局。
尚未设置有问题的团队网站。我们拥有 MOSS 2007 企业版,因此可以向网站添加任何对我们有帮助的功能。
答案1
在站点设置->外观下,您可以将欢迎页面设置为同一站点内的任何其他页面(您可能必须先将自定义页面移动到页面库而不是共享文档)。
答案2
如果您已经在 SharePoint 设计器中创建了 newhome.aspx,则可以右键单击它并在 SPD 中选择“设置为主页”。
HTH,丹
答案3
欢迎页面站点设置确实仅在激活发布功能时可用。此外,例如使用 SharePoint 2010 Foundation,整个发布基础结构根本不可用,因此这不是一个选项。
您完全可以使用 SharePoint API 或 PowerShell(如果是 SharePoint 2010)在 RootFolder 上设置欢迎页面。在 C# 中,它将如下所示:
using(var site = new SPSite("http://yoursite"))
{
using(var web = site.OpenWeb())
{
var rootFolder = web.RootFolder;
rootFolder.WelcomePage = "Pages/Home.aspx";
rootFolder.Update();
}
}
在 PowerShell 中,再次对 SharePoint 2010 执行此操作时,可以使用以下命令完成:
Add-PsSnapin Microsoft.SharePoint.PowerShell
$w = get-spweb http://yoursite
$r = $w.RootFolder
$r.WelcomePage = "Pages/Home.aspx"
$r.Update()
$w.Dispose()
答案4
您应该能够使用以下命令编辑站点的 default.aspx 布局SharePoint 设计器。