아이디어 프로젝트 :비활성화 추가 쿼리 문자열
내가 여분의 쿼리 문자열을 고려하지 않고 렌더링 내 셰어 페이지의 목록보기 웹 파트에 대한 싶습니다사용자가 수 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&FilterValue1={substring-after($thisNode/@Main_x0020_Category., '#')}">
노트
뷰 내가 필요한 것보다 다른 견해를 가지고는 WebPart에 포함 필요가있는 경우에 대비해 기본보기가 필요합니다.
도움을 주셔서 감사합니다. 정말 고맙습니다. 완벽하게 작동하는 다른 대답을 찾았습니다. – AKdev