ColdFusion循环仅显示第一个循环的div

时间:2015-01-28 19:52:43

标签: loops coldfusion

我正在使用ColdFusion循环,并想知道是否有一种方法可以在循环中使用一段代码,只显示第一个循环而不是任何剩余的循环。在哪里我看到这个问题可能是如果只有一个循环它应该仍然显示。是否有一段代码可以像这段代码一样(<cfif Add NEQ session.checkout.quantity.pcount>)从最后一个循环的循环中删除代码?

这就是我的循环外观:
<cfloop index="Add" from="1" to="#session.checkout.quantity.pcount#" step="1">

2 个答案:

答案 0 :(得分:7)

当然,只需检查它是第一个循环。

<cfloop index="Add" from="1" to="#session.checkout.quantity.pcount#" step="1">
  <cfif Add EQ 1>
    show for first iteration only
  </cfif>
  all iterations
</cfloop>

答案 1 :(得分:2)

如果(并且它可能不是)它在最后一次迭代的第一次或结束时开始,为什么还要在循环中包括CFIF呢?

<cfif session.checkout.quantity.pcount gt 0>
  <div>...start content...</div>
</cfif>
<cfloop....>
  ...
</cfloop>
<cfif session.checkout.quantity.pcount gt 0>
  end content, as an example
</cfif>

简单的ifs快速快速地运行,你甚至可能无法测量这种方法与循环内容之间的差异,但有时候一些小的变化会使性能大幅提升。

另外,它使阅读更容易。