Вопрос

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

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

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

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

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top