【发布时间】:2010-10-22 17:52:13
【问题描述】:
是否可以使用 Web 界面重命名 Sharepoint 2007 中的列表?我也想更改导航网址。
我已尝试使用列表中的设置选项更改名称。这将更改标题,但不会更改导航 url。
【问题讨论】:
标签: sharepoint sharepoint-2007
是否可以使用 Web 界面重命名 Sharepoint 2007 中的列表?我也想更改导航网址。
我已尝试使用列表中的设置选项更改名称。这将更改标题,但不会更改导航 url。
【问题讨论】:
标签: sharepoint sharepoint-2007
我遇到了同样的问题,我在 SharePoint Designer 中轻松解决了它。您必须转到所有文件列表,找到列表,右键单击并重命名。这将更改 URL。如果您转到“列表和库”选项,您将没有此选项,您必须转到“所有文件”选项。
您无法在 Web UI 中执行此操作。
另外,还有一个提示。如果需要,您需要用空格命名一个列表,但不希望 URL 中有丑陋的 %20 转义字符。假设您需要命名您的列表信息中心。首先创建没有空格的列表:InfoCenter。然后返回并将 Title only 重命名为 Info Center。现在您将拥有一个可读性很好的列表名称,并且您的 URL 中没有 %20。
【讨论】:
我不确定是否可以通过 Web UI 更改网址。
但是,您可以将列表保存为模板,将内容作为该模板的一部分包含在内,然后删除该列表。最后,应用模板来获取一个新命名(带有新 url)的列表。
【讨论】:
您绝对可以使用SharePoint Designer 更改网址。 我很确定您也可以以编程方式执行此操作。
【讨论】:
列表将获取您创建它时使用的名称,因此请创建列表,然后设置本地化名称
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/
【讨论】:
看起来您可以在 Windows 资源管理器中更改 url。库/列表仍然存在并且可以编辑。
【讨论】:
有时,您开始使用将其命名为 Beta 列表、测试、站点版本 1 等的列表,然后您意识到您需要更改列表的名称。以下是更改名称的分步过程:
这不应该修改列表的超连接和各种视图。
【讨论】:
我是 Sharepoint 的新手,但我已成功重命名列表。这就是我所做的:
网址已更改,因为旧名称不再有效。
希望对你有帮助。
【讨论】:
列表的内部名称非常混乱,在代码中杀死它或通过操作文件可能会破坏某些自定义 Web 部件、工作流或导致孤立。出于这些原因,我会不理会内部名称,而不是冒险以虚荣的名义破坏某些东西。但是,如果客户要求更改,我会按照 Martin 的说明保存模板并使用它来重命名您的列表。
【讨论】:
创建列表或文档库后,无法使用 Web 界面更改 url - 除非您使用 Powershell 或 SharePoint Designer 等工具对其进行修改,否则您将无法使用它。
我强烈建议养成使用缩短/干净的 url 创建列表/库的习惯,然后立即将列表/库重命名为“好听”的名称,以便每个人都能清楚地阅读。
【讨论】: