如何在Sharepoint中重命名列表

时间:2009-04-30 01:21:30

标签: sharepoint sharepoint-2007

是否可以使用Web界面在Sharepoint 2007中重命名列表?我希望导航网址也能改变。

我尝试使用列表中的设置选项更改名称。这将更改标题,但不会更改导航网址。

9 个答案:

答案 0 :(得分:19)

我遇到了同样的问题,我在SharePoint Designer中轻松解决了这个问题。您必须转到所有文件列表,找到列表,右键单击并重命名。这将更改URL。如果你去List&amp ;;你将没有这个选项。库选项,您必须转到所有文件。

您无法在网络用户界面中执行此操作。

另外,另一个提示。如果需要,您需要使用空格命名列表,但不要在URL中使用丑陋的%20转义字符。假设您需要为列表信息中心命名。首先创建没有空格的列表:InfoCenter。然后返回并将标题重命名为Info Center。现在,您将获得一个很好的可读列表名称,以及您的URL中没有%20。

答案 1 :(得分:4)

我不确定是否可以通过网络用户界面更改网址。

但是,您可以将列表另存为模板,将内容作为该模板的一部分包含在内,然后删除列表。最后,应用模板以获取新命名的(带有新URL)列表。

答案 2 :(得分:3)

您绝对可以使用SharePoint Designer更改网址。 我很确定你也可以通过编程方式做到这一点。

答案 3 :(得分:3)

列表将获取您创建的名称,因此创建列表,然后设置本地化名称

if (site.Lists.Exists(Constants.MyListName, out myList))
{
    myList.Description = Resources.My_Lists.My_List_Description;
    logger.Write("List {0} already exists on site {1}", Constants.ListNames.MYLIST,site.Url);
}
else
{
    Guid listGuid = site.Lists.Add(Constants.ListNames.MYLIST,   
                    Resources.My_Lists.MyList_List_Description,
                    SPListTemplateType.DocumentLibrary);
    myList = site.Lists.GetList(listGuid, false);
    logger.Write("Created list {0} on site {1}", Constants.ListNames.MYLIST, site.Url);
}
myList.NoCrawl = true;
myList.Title = Resources.My_Lists.My_Inbox_List_DisplayName;
myList.EnableVersioning = true;
myList.EnableMinorVersions = false;
myList.Update();

当您需要列表时,您可以使用内部名称获取它,该名称与Constants.ListNames.MYLIST中的名称相同

list = (from SPList l in web.Lists
                        where l.RootFolder.Name.Equals(listInternalName, StringComparison.InvariantCulture)
                        select l).FirstOrDefault();

我认为远离显示名称是一个好习惯,请参阅此文章,了解有关Sharepoint中字段的问题

http://www.buro9.com/blog/2007/02/26/sharepoint-splistitem-quirks/

答案 4 :(得分:2)

看起来您可以在Windows资源管理器中更改网址。库/列表仍然存在且可以编辑。

答案 5 :(得分:2)

有时,您开始使用列表将其命名为Beta列表,测试,站点版本1等,然后您意识到您需要更改列表的名称。以下是更改名称的分步过程:

  1. 点击“网站操作”,然后选择“网站设置”
  2. 在“网站管理”下,选择“网站库和列表”
  3. 选择要自定义的列表
  4. 在常规设置下,选择“标题,说明和导航”
  5. 编辑名称即可。
  6. 这不应该修改列表的超连接和各种视图。

答案 6 :(得分:1)

我是Sharepoint的新手,但我已成功重命名列表。这就是我所做的:

  • 创建了“网络地点”,即 实际上是一个WebDAV的位置 站点
  • 在Windows资源管理器中重命名列表
  • 删除/添加了“新”列表 快速启动。

网址已更改,因为旧名称不再有效。

希望它有所帮助。

答案 7 :(得分:0)

列表的内部名称相当混乱,在代码中或通过操作文件将其删除可能会破坏某些自定义Web部件,工作流或导致孤立。出于这些原因,我会单独留下内部名称,而不是冒着虚荣名义破坏的风险。但是,如果客户端要求更改,我会像Martin所说的那样保存模板并使用它来重命名列表。

答案 8 :(得分:0)

创建列表或文档库后,无法使用Web界面更改网址 - 除非您使用Powershell或SharePoint Designer等修改它,否则您将无法使用它。

我强烈建议养成最初使用缩短/清除网址创建列表/库的习惯,然后立即将列表/库重命名为“好”名称,以便每个人都能清楚地阅读。