我有一个cfoutput输出一些查询数据来显示我页面上的产品列表.
<ul class="row">
<cfoutput query="mycontent" startrow="#url.startrow#" maxrows="#url.maxrows#">
<li class="span-3">item data here</li>
<cfif mycontent.currentrow MOD 3 IS 3>
</ul><ul class="row">
</cfif>
</cfouptut>
Run Code Online (Sandbox Code Playgroud)
我试图让它显示为一个新行,带有一组新的<ul>标签,当项目等于3.这样我就可以在我的页面上整齐地显示它.
每次加载时,都不会正确执行此操作.相反,它将内容保留在最顶层的<ul>标签中.
我怎样才能以更好的方式构建这个结构?
你想MOD成为0为MOD返回余数.这就是你知道你在一个可被整除的行上的方式,3因为余数等于0.
<ul class="row">
<cfoutput query="mycontent" startrow="#url.startrow#" maxrows="#url.maxrows#">
<li class="span-3">item data here</li>
<cfif mycontent.currentrow MOD 3 eq 0>
</ul><ul class="row">
</cfif>
</cfouptut>
Run Code Online (Sandbox Code Playgroud)
MOD或%[模数]:在除数之后返回余数.结果与除数具有相同的符号.运算符右边的值应该是整数; 使用非数字值会导致错误,如果指定实数,ColdFusion将忽略小数部分(例如,11 MOD 4.7为3).
| 归档时间: |
|
| 查看次数: |
85 次 |
| 最近记录: |