2011-09-15 5 views
1

아이디어 프로젝트 :비활성화 추가 쿼리 문자열

내가 여분의 쿼리 문자열을 고려하지 않고 렌더링 내 셰어 페이지의 목록보기 웹 파트에 대한 싶습니다

사용자가 수 url에 입력하십시오.

내 특정 상황 : 누군가가 모든 목록보기 웹 파트에 상관없이리스트가 가리키고의 ...
http://mysite/Blog/default.aspx?FilterField1=Main%5Fx0020%5FCategory&FilterValue1=Category1

같은 URL의 끝에 필터를 추가하는 경우

to는 url에 지정된 열을 기준으로 필터링합니다.

원하는 결과 : 다른 사람을 필터링 할 수 있습니다 동안 해당 사이트에

싶습니다 특정 목록보기 웹 파트는 지정된 열을 기준으로 필터링되지합니다.

그래서 본질적으로 어떤 웹 파트가 추가 쿼리 문자열을 허용하고 어떤 웹 파트가 허용 할 것인지를 선택할 수 있기를 원합니다.

일부 참고 : 나는 사용자 지정 웹 파트를 만들려고하고 있지 않다

, 나는 목록보기 웹 파트를 사용하고 내가 할 수있는 최선의 정의는 셰어 포인트 디자이너를 통해입니다.

이유는 결과 사이트를 템플릿으로 저장하고 사용자 지정 웹 파트를 업로드 할 필요없이 다른 Sharepoint 서버에서 사용하기 위해서입니다. 그래서, 뷰 매개 변수 작업 : 그러나

, 나는 대답이 될 기대하지 않았다합니까


좋아 (I은 모든 사용자 지정 웹 파트와 함께 해결하기 위해 매우 쉽게 실현 할) 나는 내 상황에 더 많이 추가해야 할 것이다.

이 URL을 수동으로, 실제로 자동으로 URL을 생성하는 XSL을 사용하고 입력 할 수 없습니다

새로운 상황. 템플릿을 사용하여이 사이트를 새 서버로 전송할 예정이므로 새 사이트에서 동일하지 않아야하므로 GUID를 하드 코딩 할 수 없습니다. 따라서 목록의 기본보기의 GUID를 찾는 일부 xsl 코드가 있습니까? 또는 어떻게 든 URL의보기의 실제 이름을 사용할 수 있습니까?

나의 현재 XSL 코드

이것은 내가 URL을

<a href="{$HttpVDir}/{$thisNode/../@resource.wss.lists_Folder}/{$thisNode/../@resource.wss.blogpost_Folder}/AllPosts.aspx?FilterField1=Main%5Fx0020%5FCategory&amp;FilterValue1={substring-after($thisNode/@Main_x0020_Category., '#')}"> 

노트

뷰 내가 필요한 것보다 다른 견해를 가지고는 WebPart에 포함 필요가있는 경우에 대비해 기본보기가 필요합니다.

답변

0

오케이! 나는 그 해답을 찾았습니다!

배경 내가 다른 사람에게있을 것입니다,하지만 내 상황이 그룹에 특정 컬럼에 의해 목록을 필요로 저를 포함하고 그룹 머리글 (열 값)을 연결하는 방법을 유용 모르겠어요

다시로 url에 필터가있는 동일한 페이지.

이렇게하면 요소가 포함 된 주 목록 (별도의 웹 파트와 다른보기에서)은 필터링되지만 그룹화 된 웹 파트 (탐색)는 필터링되지 않습니다.

이번에는 ListViewWebParts (xsl name = XsltListViewWebPart)를 사용하고 있으므로 지정한 문제가있었습니다. 내가 2 개 이상의 열을 기준으로 그룹을 나열하는 방법을 주위 (셰어 제한하면 2에서 만든 뷰를) 검색되면서

는 답변

무작위로, 나는 방법을 보여줍니다 게시물을 가로 질러왔다 Sharepoint Designer를 사용하여 삽입 할 수 있고 2 개 이상의 그룹화 열을 허용하는 DataViewWebPart (xsl name = DataFormWebPart)를 추가합니다.

이 웹 파트의 부작용은 디자이너를 통해서만 추가 할 수 있기 때문에 런타임에보기와 관련하여 아무 것도 조작 할 수 없다는 것입니다. 이것은 url이이 웹 파트에서 보는 것에 영향을 미치지 않는다는 것을 의미합니다!

자원 여기

당신은보기 매개 변수를 시도 할 수 있습니다

http://techtrainingnotes.blogspot.com/2011/01/sharepoint-group-by-on-more-than-2.html

http://www.jwc3.net/2008/05/how-to-get-url-in-xsl.html

0

요 u는보기 매개 변수를 시도 할 수 있습니다 :

http://mysite/Blog/default.aspx?View={A6D1D37F-25CB-473C-8B84-361829F0D96E}&FilterField1=Main%5Fx0020%5FCategory&FilterValue1=Category1

이 특정보기 것을 사용하는 경우에만 웹 파트에 필터를 제한해야합니다. 그렇지 않으면 사용자 지정 웹 파트를 만들어야 할 수 있습니다.

+0

도움을 주셔서 감사합니다. 정말 고맙습니다. 완벽하게 작동하는 다른 대답을 찾았습니다. – AKdev

-1

이 새로운는 WebPart를 다루는 내가 필요한 사이트에 몇 가지 링크입니다 : http://mysite/Blog/default.aspx?View= {A6D1D37F-25CB-473C-8B84-361829F0D96E} & Filte rField1 = 주 % 5Fx0020 % 5FCategory & FilterValue1 = 범주 y1

이것은 작동하지 않습니다!