문제

사이트 모음의 모든 양식 라이브러리에서 항목을 가져오고 이름을 표시하고 문서 ID (사이트 모음 기능에서 서비스가 가능) 및 양식을 제출 한 사람의 이름을 표시합니다.

Form Name | ID | Submitter Name
.

이제는 Student Form - <document id>와 같은 라이브러리 이름이있는 ID 값을 앞에 붙이고 싶습니다. 여기서 "학생 양식"은 양식 라이브러리 이름입니다.

itemStyle.xsl에서 라이브러리 레벨 메타 데이터 에 액세스하는 방법이 있습니까?또는 항목 수준 데이터에 단지 한정된 경우 (소리가 들리면) 달성하기위한 다른 방법은 무엇입니까?

도움이 되었습니까?

해결책

CQWP의 GUTS를 편집하고 ViewFieldSoverride 설정을 사용하여보기 필드에 ListProperty를 소개합니다. 사이트 이름이 필요한 경우 ProjectProperty도 포함합니다. 그런 다음 XSL에서 listproperty.title 및 projectproperty.title을 사용할 수 있습니다.

여기에 약간의 자습서가 있습니다 : http://sharepoint-tweaking.blogspot.co.nz/2008/04/displaying-listname-and-sitename-when.html 및 Microsoft는 다음을 수행합니다.

viewFieldSoverride 속성을 사용하면 모든 기본 필드와 추가하려는 필드를 더한 필드를 포함해야하므로 더욱 어려워집니다. 그러나 사이트의 제목이나 출력에 목록을 추가하려면이 작업을 수행하는 유일한 방법입니다. ViewFieldSoverride를 통해 자신의 필드를 추가하려면 다음을 추가하고 단순히 필드를 추가하여 시작할 수 있습니다. 다음은 CQWP가 기본적으로 포함 된 모든 필드를 나타냅니다.

출처 : http://msdn.microsoft. .com / en-us / library / ff380147 (v= Office.12) .aspx

두 링크가 2007 년을 참조하지만 2010 년 내 환경에서 괜찮습니다.

다른 팁

@fileref는 양식의 경로를 얻을 수 있으며 그런 다음 라이브러리의 이름을 얻으려면 substring-before () 및 substring-after ()를 사용하여 해당 처리해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 sharepoint.stackexchange
scroll top