在foreach循环中的foreach循环中的umbraco xslt增量

时间:2015-09-04 14:52:36

标签: xml xslt foreach umbraco7

im循环一些节点,然后循环当前节点的子节点。 我想计算每个循环来设置id。从1,2,3等等。

有一种方法可以在xslt中执行此操作,如下所示

<xsl:for-each select="umbraco.library:GetXmlNodeById($node/partenId)">
    <div class="row filterHeader" data-id="id-{LoopCount}" >
    </div>
    <xsl:for-each select="./*">
          <div class="row filterHeader" data-id="id-{LoopCount}" >
          </div>
     </xsl:for-each>
</xsl:for-each>

所以无论如何要使“LoopCount”自我计算,以便只有正确的顺序中的唯一数字?

一如既往,感谢您的时间

1 个答案:

答案 0 :(得分:1)

如果你需要的只是这个循环中的一个计数器,从1开始,那么用LoopCount替换position()就足够了。如果您需要更多内容,请查看xsl:number

<div class="row filterHeader" data-id="id-{position()}" >