Как переименовать список в Sharepoint
-
03-07-2019 - |
Вопрос
Можно ли переименовать список в Sharepoint 2007 с помощью веб-интерфейса?Я бы хотел, чтобы также изменился URL-адрес навигации.
Я попытался изменить имя, используя опцию настроек в списке.Это изменит заголовок, но не URL-адрес навигации.
Решение
Я не уверен, что изменение URL-адреса возможно через веб-интерфейс.
Однако вы, вероятно, могли бы сохранить список как шаблон, включить содержимое как часть этого шаблона, а затем удалить список.Наконец, примените шаблон, чтобы получить список с новым именем (с новым URL).
Другие советы
У меня была такая же проблема, и я легко решил ее в SharePoint Designer.Вам нужно перейти к списку Всех файлов, найти список, щелкнуть правой кнопкой мыши и переименовать.Это изменит URL-адрес.У вас не будет этой опции, если вы перейдете к опции Список и библиотеки, вам придется перейти к опции Все файлы.
Вы не можете сделать это в веб-интерфейсе.
И еще один совет.Если вам нужно, вам нужно назвать список с пробелами, но не нужны уродливые escape-символы %20 в URL.Допустим, вам нужно назвать свой список Информационным центром.Сначала создайте список без пробелов:Инфоцентр.Затем вернитесь назад и переименуйте название только в Info Center.Теперь у вас будет приятное для чтения название списка, а также отсутствие %20 в вашем URL.
Вы определенно можете изменить URL-адрес, используя Конструктор SharePoint.Я совершенно уверен, что вы также можете сделать это программно.
Список получит имя, с которым вы его создали, поэтому создайте список, а затем установите локализованное имя впоследствии
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();
Когда вам затем понадобится список, вы получите его, используя внутреннее имя, которое будет таким же, как в константах.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/
Похоже, вы можете изменить URL-адрес в проводнике Windows.Библиотека / список все еще существуют и могут быть отредактированы.
Иногда вы начинаете работать со списком, называя его бета-списком, тестовым, версией сайта 1 и т.д., А затем понимаете, что вам нужно изменить название списка.Вот пошаговая процедура изменения имени:
- Нажмите "Действия сайта" и выберите "Настройки сайта".
- В разделе "Администрирование сайта" выберите "библиотеки и списки сайтов".
- Выберите список, который вы хотите настроить
- В разделе "Общие настройки" выберите "Заголовок, описание и навигация".
- Отредактируйте название, и все готово.
Это не должно изменять гиперсвязи и различные представления списка.
Я новичок в Sharepoint, но я успешно переименовал список.Это то, что я сделал:
- Создал "Сетевое место", которое на самом деле является местоположением WebDAV для сайта
- Переименовал список в проводнике Windows
- Удален/добавлен "новый" список Быстрый Запуск.
URL изменен, так как старое имя больше не является действительным.
Надеюсь, это поможет.
Внутреннее имя для списков довольно запутанное, и удаление его в коде или путем манипулирования файлами может нарушить работу некоторых пользовательских веб-частей, рабочих процессов или привести к потере работоспособности.По этим причинам я бы оставил внутреннее название в покое, а не рисковал бы что-то сломать во имя тщеславия.Однако, если бы клиент запрашивал изменение, я бы сохранил шаблон, как говорит Мартин, и использовал его для переименования вашего списка.
После создания списка или библиотеки документов URL-адрес не может быть изменен с помощью веб-интерфейса - вы застряли на нем, если не измените его с помощью чего-то вроде Powershell или SharePoint Designer.
Я настоятельно рекомендую взять за привычку изначально создавать списки / библиотеки с сокращенным / чистым URL-адресом, а затем немедленно переименовывать списки / библиотеки на их "приятное" название, чтобы всем было понятно.