内容查询Web部件。如何在xslt中获取“ItemStyle”名称?

时间:2011-04-22 12:58:25

标签: sharepoint sharepoint-2010

我调整了内容查询Web部件(CQWP),因此它生成“ul”标签而不是“table”标签。它使用自定义的“ContentQueryMain.xls”和自定义的“ItemStyle.xsl”。

我想将我的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

1 个答案:

答案 0 :(得分:2)

我自己就找到了答案。

在“ContentQueryMain.xls”中,您可以使用此xslt选择itemStyle

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

注意:为了避免异常,您可能希望包含一个测试,以查看$ Rows变量是否包含任何结果/数据。

希望它有所帮助。