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

ColdFusion loop only show div for the first loop

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

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

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

<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>

如果(也可能不是)它在第一次迭代的开始或最后一次迭代的结束,为什么还要在循环中包含 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 运行 快得离谱,您可能甚至无法衡量此方法与循环内包含之间的差异,但有时一些小的更改可以显着提高性能。

此外,它更易于阅读。