将类添加到每个第三个元素

时间:2011-03-19 14:54:18

标签: html xslt

我使用XSLT构建精选产品列表。 它们以三行显示。 我想在每行的最右边(第三个)框中添加一个类来删除右边距。 我有什么想法可以做到这一点? 我是XSLT的新手。

1 个答案:

答案 0 :(得分:1)

这是我从Umbraco论坛获得的解决方案。不能相信它,但我发布它以供将来参考。

<xsl:for-each select="$currentPage/child::* [@isDoc]">
 <div class="something">
  <xsl:if test="position() mod 3 = 0">
    <xsl:attribute name="class">something someotherclass</xsl:attribute>
  </xsl:if>
  Content of div
 </div>
</xsl:for-each>