【发布时间】:2011-11-05 03:10:01
【问题描述】:
这是我面临的简单问题:
我已经构建了一个自定义内容查询 web 部件,我用列表中的项目填充了这个 CQWP。我想做的是每 3 个项目有一个特殊的分隔符。
如何告诉 XSLT 当前项目是第 3、6 或第 9 个,因此必须放置分隔符?
我想到的是在 itemstyle.xsl 中做类似的事情:
<xsl:variable name="increment" select="0"/>
<xsl:template>
<xsl:with-variable name="increment" select="$increment+1"/>
<xsl:if increment = multiple de 3>
-put a separator-
</xsl:if>
</xsl:template>
但似乎不能以这种方式使用全局变量。因此,我的第二个想法是获取相应项目的“行号”以获取相同的信息。
有人知道我该如何解决这个问题吗?
【问题讨论】:
-
提供样本输入和所需的输出。
-
问题(除了在任何函数式语言中变量都不能递增的事实之外)是您没有显示源 XML 文档,也没有显示想要的结果。在这种情况下,任何 XML 文档都不会产生任何结果。
标签: xslt