2008-11-17 23 views
12

Một số lĩnh vực kinh doanh mà tôi làm việc với việc sử dụng cấu trúc thư mục để sắp xếp các tài liệu được chia sẻ của họ hơn (không lý tưởng mà tôi biết, nhưng chúng tôi bị kẹt với nó).Sharepoint: Làm cách nào để lọc chế độ xem thư viện tài liệu để hiển thị nội dung của thư mục con?

Tôi muốn sử dụng trang phần web để trình bày số lượt xem thư viện tài liệu của họ dựa trên thư mục con mà tài liệu xuất hiện, nhưng điều này chứng tỏ khó khăn hơn tôi nghĩ. Có ai vượt qua vấn đề này trong quá khứ không?

Trả lời

0

Bạn muốn loại thông tin thư viện tài liệu nào trong chế độ xem? Bạn muốn người dùng lọc chế độ xem như thế nào?

Nói chung, cách tạo khung nhìn mạnh mẽ nhất trong phần chia sẻ là phần web xem dữ liệu. http://office.microsoft.com/en-us/sharepointdesigner/HA100948041033.aspx

Bạn sẽ cần Microsoft Office SharePoint Designer.

Bạn có thể trình bày các chế độ xem khác nhau của các thư mục bạn bằng bộ lọc chế độ xem dữ liệu và các điều khiển sắp xếp.

Bạn có thể sử dụng kết nối phần web để lọc dữ liệu. Bạn có thể sử dụng bất kỳ nguồn dữ liệu nào được liên kết để nói một trình đơn thả xuống để lọc một tệp dữ liệu. How to tie a dropdown list to a gridview in Sharepoint 2007?

0

Tôi không biết cách nào để đạt được điều này. Như bạn nói, đây không phải là cách danh sách SharePoint được sử dụng. Nó có thể hoạt động để tạo cột trang tùy chỉnh hiển thị đường dẫn đến tài liệu, vì điều này có thể được sử dụng trong bộ lọc. Chưa bao giờ thử nó.

5

Bạn đã nghĩ đến việc tạo chế độ xem với 'Thư mục = Hiển thị tất cả các mục không có thư mục', điều đó sẽ lấy tất cả tài liệu của bạn ra khỏi thư mục của chúng và sau đó có thể tạo bộ lọc của bạn trên chế độ xem đó.

20

Với nhà thiết kế Sharepoint, bạn có thể chỉnh sửa CAML của Chế độ xem danh sách XSLT của mình.

Nếu bạn đặt thuộc tính Phạm vi của phần tử Xem để Recursive hoặc RecursiveAll, mà trả về tất cả Files and Folders, bạn có thể lọc các tài liệu theo FileDirRef:

<Where> 
    <Contains> 
     <FieldRef Name='FileDirRef' /> 
     <Value Type='Lookup'>MyFolder</Value> 
    </Contains> 
</Where> 

này trả về tất cả các tài liệu chứa chuỗi 'MyFolder' trong đường dẫn của chúng.

tôi thấy infos về vấn đề này trên http://platinumdogs.wordpress.com/2009/07/21/querying-document-libraries-or-pulling-teeth-with-caml/ và SME thông tin hữu ích lĩnh vực tại http://blog.thekid.me.uk/archive/2007/03/21/wss-field-display-amp-internal-names-for-lists-amp-document-libraries.aspx

+0

Xin lỗi chỉ nhận thấy chủ đề này đã chết, nhưng nó vẫn hiển thị trong google như vậy có lẽ ai đó tìm kiếm một giải pháp tình cờ gặp nó – schletti2000

+2

Điểm của StackOverflow là một tài liệu tham khảo được cập nhật liên tục cho các câu hỏi. Điều này thường được coi là necropost trên các trang web khác, nhưng ở đây, loại điều này được khuyến khích. :) –

+0

điều này làm việc hoàn hảo. +1 – thomas

0

Sử dụng một webpart Trang Viewer và chuyển đổi từ trang Web to Folder. Bạn có thể chỉ định thư mục bạn muốn hiển thị trong Liên kết.

0

Bạn cũng có thể nhận liên kết trực tiếp đến chế độ xem trong thư mục bằng cách sử dụng "TreeValue", "TreeField" và "RootFolder".

Ví dụ:

http://sharepoint/Docs/YourLibrary/Forms/YourView.aspx?RootFolder=MyFolder&TreeField=Folders&TreeValue=MyFolder 

Để giải thích thêm: Tôi có một trang web SharePoint, với một thư viện tài liệu gọi là YourLibrary. Tôi có một thư mục có tên MyFolder. Tôi tạo một khung nhìn có thể được sử dụng ở bất kỳ cấp độ nào của cấu trúc Thư viện đó với đường dẫn URL của YourView.aspx Sử dụng liên kết đó, nó sẽ đưa tôi đến chế độ xem tôi đã tạo, với tất cả các bộ lọc và kiểu, nhưng chỉ hiển thị kết quả điều đó sẽ xảy ra trong nội dung của thư mục đó trong RootFolder và TreeValue.

0

Hãy thử điều này, chọn hoặc tạo một cột và đặt giá trị đó để cột luôn được điền như tiêu đề. Một trường không giữ tên của thư mục. Sau đó, trong bộ lọc của bạn đặt bộ lọc bạn muốn mà sẽ chỉ chọn các tập tin mà bạn muốn. Sau đó, thêm một hoặc vào bộ lọc của bạn, chọn trường "bắt buộc" của bạn rồi đặt nó bằng và để trống bộ lọc. Vì tất cả các thư mục sẽ trống trong trường bắt buộc này, các thư mục của bạn sẽ hiển thị với các tệp của bạn.

+0

Điều này không giải quyết được vấn đề như đã nêu. –

0

Trong SP2013 trực tuyến, tôi đã thử điều kiện lọc như NameContainsFolder_I_want_to_list

này cho tôi thấy tất cả các thư mục chứa các Name trong đường dẫn tập tin của họ. Nó liệt kê thậm chí nội dung thư mục con trong đó là không có sẵn khi tôi đã cố gắng Nameequal toFolder_I_want_to_list

Các vấn đề liên quan