Как переименовать список в Sharepoint - PullRequest
9 голосов
/ 30 апреля 2009

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

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

Ответы [ 9 ]

19 голосов
/ 10 августа 2010

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

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

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

4 голосов
/ 30 апреля 2009

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

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

3 голосов
/ 30 апреля 2009

Список получит имя, с которым вы его создали, поэтому создайте список и затем установите локализованное имя

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/

3 голосов
/ 30 апреля 2009

Определенно можно изменить URL-адрес, используя SharePoint Designer . Я совершенно уверен, что вы также можете сделать это программно.

2 голосов
/ 30 июня 2010

Иногда вы начинаете работать со списком, называя его Бета-списком, тестом, версией сайта 1 и т. Д., А затем понимаете, что вам нужно изменить имя списка. Вот пошаговая процедура для изменения имени:

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

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

2 голосов
/ 20 мая 2009

Похоже, вы можете изменить URL-адрес в проводнике Windows. Библиотека / список все еще существуют и могут быть отредактированы.

1 голос
/ 15 января 2010

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

  • Создано «Сетевое место», которое на самом деле расположение WebDAV для сайт
  • Переименовал список в проводнике Windows
  • Удалено / добавлен «новый» список в Быстрый запуск.

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

Надеюсь, это поможет.

0 голосов
/ 11 мая 2009

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

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

0 голосов
/ 04 мая 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...