2009-04-30 87 views
9

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

我试过使用列表上的设置选项更改名称。这将改变标题而不是导航网址。

+1

以编程方式? ;-) – 2009-04-30 01:23:06

回答

5

我不确定可以通过Web UI更改网址。

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

+0

我已经完成了这项工作,但是,列表项创建者和创建日期会重置给创建新列表的人员以及创建时间。 – 2009-05-04 17:25:59

+1

这是一个冗长的做法,有几个缺点,我会使用其中描述的其他方法之一。 – e100 2010-10-22 09:11:00

+0

这有太多的副作用和缺点,最值得注意的是你会失去任何类型的审计。我肯定会推荐由[Shane]提供的答案(http://stackoverflow.com/questions/805005/how-to-rename-a-list-in-sharepoint/3445372#3445372) – 2011-03-02 15:29:17

3

您绝对可以使用SharePoint Designer更改网址。我很确定你也可以通过编程来完成这个任务。

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(); 

然后,当您需要在列表中,您使用的内部名称也将是相同的get名称作为Constants.ListNames.MYLIST

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

我认为这是留在显示名称远看到这篇文章就在Sharepoint

与领域问题的一个很好的做法10

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

0

列表的内部名称非常混乱,在代码中或通过操作文件将其杀死可能会破坏一些自定义Web部件,工作流或导致孤立。由于这些原因,我会留下内部名字,而不是冒险以虚荣的名义破门。但是,如果客户请求更改,我会按照Martin的说法保存模板,并使用该模板重命名您的列表。

0

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

我强烈建议让它成为一个习惯,以最简单/干净的URL创建列表/库,然后立即将列表/库重命名为“好”名称,以便每个人都清楚地阅读。

2

它看起来像你可以在Windows资源管理器中更改URL。库/列表仍然存在,可以编辑。

1

我是新来的Sharepoint,但我已成功重命名列表。这是我做过什么:

  • 创造了一个“网上邻居”,这是 实际上为 网站
  • 更名为Windows资源管理器列表中的WebDAV位置
  • 删除/添加了“新”名单到 快速启动。

由于旧名称不再有效,URL被更改。

希望它有帮助。

2

有时,你开始使用一个列表命名它作为Beta列表,测试,网站版本1等,然后你意识到你需要改变列表的名称。下面是一步一步程序更改名称:

  1. 点击“网站操作”,然后选择“网站设置”
  2. 在“网站管理”中选择“网站库和列表”
  3. 在列表中选择你想要自定义
  4. 在常规设置下选择“标题,说明和导航”
  5. 编辑名称,您即将通过。

这不应该修改超连接和列表的各种视图。

18

我有这个相同的问题,我很容易在SharePoint Designer中解决它。你必须去所有文件列表,找到列表,右键单击和重命名。这将改变网址。如果您转到列表&库选项,则不会有此选项,您必须转到所有文件。

您无法在Web UI中执行此操作。

另外,还有一个提示。如果您需要用空格命名列表,但不希望URL中的丑陋的%20转义字符。假设你需要命名你的名单信息中心。首先创建没有空间的列表:信息中心。然后返回并将标题仅重命名为信息中心。现在,您将拥有一个可读的清单名称,并且您的网址中不会显示%20。