在Sharepoint 2007中,是否可以使用Web界面重命名列表?我希望导航URL也能更改。
我已尝试使用列表上的设置选项更改名称。这将更改标题但不更改导航URL。
在Sharepoint 2007中,是否可以使用Web界面重命名列表?我希望导航URL也能更改。
我已尝试使用列表上的设置选项更改名称。这将更改标题但不更改导航URL。
我也遇到过这个问题,并且在SharePoint Designer中轻松解决了它。您需要进入“所有文件”列表,找到该列表,右键单击并选择“重命名”。这将更改URL。如果您进入“列表和库”选项,您将无法找到此选项,必须进入“所有文件”选项卡。
您不能在Web UI中执行此操作。
另外,还有一个提示。如果您需要使用空格对列表进行命名,但不想在URL中出现丑陋的%20转义字符。例如,您需要将列表命名为“信息中心”。首先创建没有空格的列表:InfoCenter。然后返回并仅更改标题为“信息中心”。现在您将拥有一个漂亮易读的列表名称,并且在URL中不含%20字符。
我不确定通过Web界面更改URL是否可行。
但是,您可以将列表保存为模板,将内容作为该模板的一部分包含在其中,然后删除列表。最后,应用该模板以获得一个新命名(具有新URL)的列表。
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();
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。该库/列表仍然存在并且可以进行编辑。
我对Sharepoint还很陌生,但我已经成功地重命名了一个列表。这是我所做的:
URL已更改,因为旧名称不再有效。
希望能有所帮助。
一旦您创建了列表或文档库,就无法使用Web界面更改URL - 除非您使用类似PowerShell或SharePoint Designer的工具进行修改,否则您将被困在其中。
我强烈建议养成一个习惯,即最初使用缩短/清晰的URL创建列表/库,然后立即将列表/库重命名为每个人都能清楚阅读的“好”名称。