foreach 循环中的 umbraco xslt 增量
umbraco xslt increment in foreach loop in foreach loop
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 开始,那么您可以将 LoopCount
替换为 position()
。如果您需要更多,请查看 xsl:number
。
<div class="row filterHeader" data-id="id-{position()}" >
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 开始,那么您可以将 LoopCount
替换为 position()
。如果您需要更多,请查看 xsl:number
。
<div class="row filterHeader" data-id="id-{position()}" >