2009-04-30 35 views
9

Có thể đổi tên danh sách trong Sharepoint 2007 bằng giao diện web không? Tôi cũng muốn url điều hướng thay đổi.Cách đổi tên danh sách trong Sharepoint

Tôi đã thử thay đổi tên bằng tùy chọn cài đặt trong danh sách. Điều này sẽ thay đổi tiêu đề nhưng không thay đổi url điều hướng.

+1

Có lập trình? ;-) –

Trả lời

5

Tôi không chắc chắn rằng việc thay đổi url là có thể thông qua giao diện người dùng web.

Tuy nhiên, bạn có thể lưu danh sách dưới dạng mẫu, bao gồm nội dung như một phần của mẫu đó, sau đó xóa danh sách. Cuối cùng, áp dụng các mẫu để có được một danh sách mới được đặt tên (với url mới).

+0

Tôi đã làm điều này và nó hoạt động, tuy nhiên, danh sách người tạo mục và tạo ngày được đặt lại cho bất kỳ ai đã tạo danh sách mới và khi được tạo. –

+1

Đây là một cách làm dài với nhiều nhược điểm, tôi sẽ sử dụng một trong các phương pháp khác được mô tả. – e100

+0

Điều này có quá nhiều tác dụng phụ và nhược điểm, đáng chú ý nhất là bạn sẽ mất mọi loại kiểm tra. Tôi chắc chắn muốn giới thiệu câu trả lời được cung cấp bởi [Shane] (http://stackoverflow.com/questions/805005/how-to-rename-a-list-in-sharepoint/3445372#3445372) –

3

Bạn chắc chắn có thể thay đổi URL bằng cách sử dụng SharePoint Designer. Tôi khá chắc chắn bạn cũng có thể làm điều này theo lập trình.

3

Danh sách này sẽ nhận được tên mà bạn tạo ra nó với rất tạo danh sách và sau đó đặt tên cục bộ sau đó

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(); 

Khi bạn sau đó cần danh sách các bạn nhận được nó bằng cách sử dụng Tên nội bộ mà sẽ giống nhau đặt tên như trong Constants.ListNames.MYLIST

list = (from SPList l in web.Lists 
         where l.RootFolder.Name.Equals(listInternalName, StringComparison.InvariantCulture) 
         select l).FirstOrDefault(); 

tôi nghĩ rằng đó là một thực hành tốt để tránh xa những tên hiển thị xem bài viết này về các vấn đề với các lĩnh vực trong Sharepoint

http://www.buro9.com/blog/2007/02/26/sharepoint-splistitem-quirks/

0

Tên nội bộ cho danh sách khá lộn xộn và giết chết mã hoặc bằng cách thao tác các tệp có thể làm hỏng một số phần web, quy trình công việc hoặc nguyên nhân mồ côi tùy chỉnh. Vì những lý do này, tôi sẽ để lại tên nội bộ một mình chứ không phải là rủi ro gây ra cái gì đó để phá vỡ tên của vanity. Tuy nhiên, nếu khách hàng yêu cầu thay đổi, tôi sẽ lưu mẫu như Martin nói và sử dụng mẫu đó để đổi tên danh sách của bạn.

0

Khi bạn tạo danh sách hoặc thư viện tài liệu, bạn không thể thay đổi url bằng giao diện web - bạn bị kẹt với nó trừ khi bạn sửa đổi bằng cách sử dụng một cái gì đó như Powershell hoặc SharePoint Designer.

Tôi khuyên bạn nên tạo thói quen ban đầu tạo danh sách/thư viện với url được rút gọn/gọn gàng, sau đó đổi tên danh sách/thư viện thành tên "đẹp" để mọi người đọc rõ ràng.

2

Dường như bạn có thể thay đổi url trong Windows Explorer. Thư viện/danh sách vẫn tồn tại và có thể được chỉnh sửa.

1

Tôi mới dùng Sharepoint, nhưng tôi đã đổi tên thành công một danh sách. Đây là những gì tôi đã làm:

  • Tạo một "Network Place", đó là thực sự là một vị trí WebDAV cho trang web
  • Đổi tên trong danh sách trong Windows Explorer
  • Removed/thêm danh sách "mới" đến Khởi chạy nhanh.

URL được thay đổi vì tên cũ không còn hợp lệ.

Hy vọng điều đó sẽ hữu ích.

2

Đôi khi, bạn bắt đầu làm việc với danh sách đặt tên là danh sách Beta, thử nghiệm, phiên bản trang web 1 v.v ... và sau đó bạn nhận ra rằng bạn cần thay đổi tên danh sách. Dưới đây là các bước theo bước thủ tục để thay đổi tên:

  1. Bấm "Site Actions" và chọn "Cài đặt trang web"
  2. Dưới "Quản lý trang web" chọn "thư viện trang web và danh sách"
  3. Chọn danh sách bạn muốn tùy chỉnh
  4. Trong Cài đặt chung, hãy chọn "Tiêu đề, mô tả và điều hướng"
  5. Chỉnh sửa tên và bạn thực hiện.

Điều này không được sửa đổi các kết nối siêu và các chế độ xem khác nhau của danh sách.

+0

Điều này có vẻ đúng hơn cách để đạt được kết quả mong muốn và không yêu cầu phần mềm bổ sung. –

18

Tôi đã gặp sự cố tương tự này và tôi đã giải quyết dễ dàng trong SharePoint Designer. Bạn phải vào danh sách Tất cả các tệp, tìm danh sách, nhấp chuột phải và Đổi tên. Điều này sẽ thay đổi URL. Bạn sẽ không có tùy chọn này nếu bạn truy cập vào tùy chọn Danh sách & Thư viện, bạn phải truy cập tùy chọn Tất cả tệp.

Bạn không thể thực hiện việc này trong giao diện người dùng web.

Ngoài ra, một mẹo khác. Nếu bạn cần bạn cần phải đặt tên cho một danh sách có dấu cách, nhưng không muốn các ký tự thoát 20% xấu xí trong URL. Giả sử bạn cần đặt tên cho Trung tâm thông tin danh sách của mình. Đầu tiên tạo danh sách không có dấu cách: InfoCenter. Sau đó quay lại và đổi tên Tiêu đề chỉ thành Trung tâm thông tin. Bây giờ bạn sẽ có một tên danh sách dễ đọc, cũng như không có% 20 trong URL của bạn.

+0

Tôi nghĩ đây là giải pháp tốt hơn so với thực hiện theo cách lập trình hoặc lưu danh sách dưới dạng mẫu và tạo danh sách mới. Để biết các bước chi tiết, bạn có thể kiểm tra http://www.thesharepointblog.net/Lists/Posts/Post.aspx?List=815f255a%2Dd0ef%2D4258%2Dbe2a%2D28487dc9975c&ID=52 –

+0

Câu trả lời xuất sắc và ít xâm lấn nhất trong tất cả các câu trả lời khác được cung cấp . Điều này chắc chắn sẽ là câu trả lời được chấp nhận. –