2012-03-20 2 views
0

공유 사이트에 많은 doc 라이브러리가 포함 된 링크 된 소스가 있습니다. 나는이 파일들의 아이콘을 보여주고 싶다. 아래 코드 블록을 사용했습니다 :링크 된 데이터 소스에 파일 아이콘 표시

<xsl:if test="@ContentType = 'Document'"> 
<img src=”/_layouts/images/ic{@File_x0020_Type}.gif”> 
</xsl:if> 

그러나 이미지를 찾을 수 없습니다. 일부 기능을 활성화해야합니까? advence

답변

2

안녕에

덕분에 유보십시오 다음 U이

  SPListItemCollection itemcoll = web.Lists["ListName"].GetItems();    
     foreach (SPListItem item in itemcoll) 
      {      
        string docIcon = SPUtility.ConcatUrls("/_layouts/images/", SPUtility.MapToIcon(item.Web, SPUtility.ConcatUrls(item.Web.Url, item.Url), "", IconSize.Size16)); 

      } 
+0

내가 아니다 , 나는 또한 이미지가 관련 경로에 존재하지 않는다고 생각한다. 그래서 내가 활성화해야하는 기능이있을 거라 생각 했어. – TayfunSezer

1

같은 문서의 아이콘 URL을 얻을 코드를 사용할 수있는 경우이 :

unfourtanetely
<img alt="Type" src="/_layouts/images/{ddwrt:MapToIcon('', ddwrt:GetFileExtension(string(@FileLeafRef)))}"/> 
관련 문제