是否可以使用Web界面在Sharepoint 2007中重命名列表?我希望导航网址也能改变。
我尝试使用列表中的设置选项更改名称。这将更改标题,但不会更改导航网址。
答案 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等,然后您意识到您需要更改列表的名称。以下是更改名称的分步过程:
这不应该修改列表的超连接和各种视图。
答案 6 :(得分:1)
我是Sharepoint的新手,但我已成功重命名列表。这就是我所做的:
网址已更改,因为旧名称不再有效。
希望它有所帮助。
答案 7 :(得分:0)
列表的内部名称相当混乱,在代码中或通过操作文件将其删除可能会破坏某些自定义Web部件,工作流或导致孤立。出于这些原因,我会单独留下内部名称,而不是冒着虚荣名义破坏的风险。但是,如果客户端要求更改,我会像Martin所说的那样保存模板并使用它来重命名列表。
答案 8 :(得分:0)
创建列表或文档库后,无法使用Web界面更改网址 - 除非您使用Powershell或SharePoint Designer等修改它,否则您将无法使用它。
我强烈建议养成最初使用缩短/清除网址创建列表/库的习惯,然后立即将列表/库重命名为“好”名称,以便每个人都能清楚地阅读。