Как переименовать список в Sharepoint

можно ли переименовать список в Sharepoint 2007 с помощью веб-интерфейса? Я хотел бы, чтобы url-адрес навигации также изменился.

Я попытался изменить имя, используя параметр настройки в списке. Это изменит заголовок, но не url-адрес навигации.

9 ответов


Я не уверен, что изменение url-адреса возможно через веб-интерфейс.

однако вы, вероятно, можете сохранить список как шаблон, включить содержимое как часть этого шаблона, а затем удалить список. Наконец, примените шаблон, чтобы получить новый список имен (с новым url-адресом).


У меня была такая же проблема, и я легко решил ее в SharePoint Designer. Вы должны перейти ко всем файлам списка, найти список, щелкните правой кнопкой мыши и переименовать. Это изменит URL-адрес. У вас не будет этой опции, если вы перейдете к опции List & Libraries, вам нужно перейти ко всем файлам.

вы не можете сделать это в веб-интерфейсе.

кроме того, еще один совет. Если вам нужно, вам нужно назвать список пробелами, но не хотите уродливые escape-символы %20 в URL-адресе. Сказать вам нужно назвать свой информационный центр списка. Сначала создайте список без пробела: InfoCenter. Затем вернитесь и переименуйте заголовок только в Info Center. Теперь у вас будет хорошее читаемое имя списка, а также нет %20 в вашем URL-адресе.


вы можете определенно изменить 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();

когда вам понадобится список, вы получите его, используя внутреннее имя, которое будет тем же именем, что и в константах.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 и т. д., а затем понимаете, что вам нужно изменить имя списка. Вот пошаговая процедура изменения имени:

  1. нажмите " действия сайта "и выберите"Настройки сайта"
  2. В разделе "Администрирование сайта" выберите "библиотеки и списки сайтов"
  3. выберите список, который вы хотите настроить
  4. В разделе Общие настройки выберите " название, описание и навигация"
  5. измените имя, и вы закончите.

Это не должно изменять гипер-соединения и различные представления списка.


Я новичок в SharePoint, но я успешно переименовал список. Вот что я сделал:--1-->

  • создал "сетевое место", которое фактически местоположение WebDAV для сайт
  • переименовал список в Проводнике Windows
  • удален / добавлен "новый" список в Быстрый Запуск.

URL изменен, так как старое имя больше не является допустимым.

надеюсь, что это помогает.


внутреннее имя для списков довольно грязно, и убийство его в коде или манипулирование файлами может нарушить некоторые пользовательские веб-части, рабочие процессы или вызвать сироту. По этим причинам я предпочел бы оставить внутреннее имя в покое, чем рисковать, что что-то сломается во имя тщеславия. Однако, если клиент запрашивал изменение, я бы сохранил шаблон, как говорит Мартин, и использовал его для переименования списка.


после создания списка или библиотеки doc url-адрес не может быть изменен с помощью веб-интерфейса - вы застряли с ним, если вы не измените его с помощью чего-то вроде Powershell или SharePoint Designer.

Я настоятельно рекомендую сделать это привычкой изначально создавать списки / библиотеки с укороченным / чистым url-адресом, а затем немедленно переименовывать списки/библиотеки в свое "хорошее" имя для всех, чтобы ясно читать.