2011-04-22 6 views
0

CQWP (Content Query Web Part)가 "table"태그 대신 "ul"태그를 생성하도록 수정했습니다. 사용자 지정 "ContentQueryMain.xls"및 사용자 지정 "ItemStyle.xsl"을 사용합니다.콘텐츠 쿼리 웹 파트. xlst에서 "ItemStyle"이름을 얻으려면 어떻게해야합니까?

내 "ul"태그의 여는 태그에 내 ItemStyle을 cssclass로 추가하고 싶습니다. 그래서 html은 이렇게 보입니다.

>  > <ul class="CustomItemStyle"> 
>  >  <li> --HTML content goes here-- </li> 
>  >  <li> --HTML content goes here-- </li> </ul> 

열기 태그는 (사용자 지정) "ContentQueryMain.xls"에 의해 생성됩니다. 아무도 "ContentQueryMain.xls"의 ItemStyle 값에 어떻게 접근 할 수 있는지 알고 있습니까?

덕분에, W0ut

답변

2

난 그냥 대답을 자신을 발견했다. $ 행 변수가 결과가 포함 된 경우 당신은 아마 볼 수있는 테스트를 포함 할 예외를 방지하기 위해 다음 "ContentQueryMain.xls"에서

당신은

<xsl:variable name="FooBar" select="$Rows[1]/@Style" /> 
    The selected ItemStyle: <xsl:value-of select="$FooBar" /> 


참고이 XSLT를 사용하여 itemStyle를 선택할 수 있습니다/데이터.

희망이 있습니다.

+0

+1 완벽한 솔루션입니다. 그러나 행이 없으면 어떻게 될지 궁금합니다. 그러나 여전히 스타일을보고 싶습니까? 즉, 어떤 웹 파트가 다른 cqwp에 대해 동일한 xslt 파일을 사용하고 있다고 가정 할 때 xslt를 '호출'하는지를 알기 위해서입니다. –

관련 문제