2014-06-12 2 views
1

사용자 페이지에 대한 링크를 표시해야하는 콘텐츠 쿼리 웹 파트를 만들고 있습니다. 'Person 또는 Group'유형의 'Member'열이 포함 된 사용자 지정 목록에서 사용자 이름을 가져옵니다.cqwp의 사용자 유형 필드에서 ID와 이름 모두 가져 오기

<a href="http://<site>/_layouts/[email protected]"> 
    <xsl:value-of select="@Member" /> 
</a> 

는 그러나, 나는 이름 만 또는 콘텐츠 쿼리에서 ID를 가져올 수 있어요 다음 ItemStyle.xsl에있는 링크를 구축하기 위해, 나는 이름과 사용자의 아이디를 모두 필요합니다. 예 : 구성원 열에 "표시 필드 : 이름 (존재 여부)"을 설정하면 이름이 표시되고 "표시 필드 : ID"를 설정하면 분명히 ID를 얻습니다. 하지만 둘 다 필요해!

저는 꽤 광범위한 인터넷 검색을 해왔지만 답변을 찾을 수 없었습니다.

http://social.technet.microsoft.com/Forums/en-US/e6a29bf0-82de-46b1-896a-9d45c8fd527f/sharepoint-2010-cqwp-how-to-get-the-user-id-from-a-user-field-type-value?forum=sharepointgeneralprevious

하지만 대답은 내 요구에 만족하지 않습니다 : 내가 온 한 가장 가까운이있다. 어떤 도움이나 아이디어라도 대단히 감사하겠습니다!

답변

0

XSL을 사용하여, 나는이 작업을 수행 할 수 있습니다

<xsl:if test="@Contact.title != ''"> 
    <xsl:value-of select="@Contact" disable-output-escaping="yes"/> 
</xsl:if> 

이 (표시 이름 앵커과 동일) 나에게 이름을 가진 사용자 프로필 페이지에 대한 링크를 제공합니다.

나는이 질문이 몇 개월 된 것을 알고, 잘하면이 도움이됩니다. 그러나 나는 (JSOM을 사용하여 ID와 이름을 가져 오는) 동일한 작업을 수행하려고하기 때문에이 링크로왔다. 나는 아직도 대답이 없습니다.