为每三个元素添加类

发布于 2024-10-25 02:46:52 字数 97 浏览 0 评论 0原文

我使用 XSLT 来构建选定产品的列表。 它们以三行的形式显示。 我想在每行最右边(第三个)框中添加一个类以删除右边距。 我有什么想法可以做到这一点吗? 我对 XSLT 还很陌生。

Im using XSLT to build a list of select products.
They are shown in rows of three.
I want to add a class to the right most (third) box in each row to remove the right margin.
Any ideas how I can do this?
Im really new to XSLT.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夜吻♂芭芘 2024-11-01 02:46:52

这是我从 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>

Here is a solution I got from the Umbraco forum. Can't take credit for it, but I'm posting it for future reference.

<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>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文