2011-04-22 18 views
0

我調整了我的內容查詢Web部件(CQWP),因此它生成「ul」標籤而不是「表」標籤。它使用一個自定義的「ContentQueryMain.xls」和一個自定義的「ItemStyle.xsl」。內容查詢Web部件。如何獲得xlst中的「ItemStyle」名稱?

我想添加我的ItemStyle作爲cssclass到我的「ul」標籤的開始標籤。所以這個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」您可以使用此XSLT

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


注意選擇itemStyle /數據。

希望它有幫助。

+0

+1爲完美的解決方案。但是 - 如果沒有行 - 但是你仍然想看看他們會是什麼風格?即告訴哪個Web部件'調用'xslt,假設你對不同的cqwp使用相同的xslt文件。 – 2013-02-06 10:56:36

相關問題