名單

考慮這個清單:

<cfset foo = "one,two,three,four" />

標記語法

引數

屬性 是否必需 預設 描述
list true 列表物件。必須評估變數(用##包裝)
index true 列表的當前元素。
<cfoutput>
    <cfloop list="#foo#" index="x">
        <li>#x#</li>
    </cfloop>
</cfoutput>

生成的 HTML

這也將在每行 HTML 之間有換行符。

<li>one</li>
<li>two</li>
<li>three</li>
<li>four</li>

CFSCRIPT

在 ColdFusion 8 之前

<cfscript>
    for (x = 1; x LTE listLen(foo); x = x + 1) {
        writeOutput("<li>" & listGetAt(foo, x) & "</li>");
    }
</cfscript>

ColdFusion 8 通過電流

<cfscript>
    for (x = 1; x <= listLen(foo); x++) {
        writeOutput("<li>" & listGetAt(foo, x) & "</li>");
    }
</cfscript>

ColdFusion 9 通過電流

<cfscript>
    for (x in foo) {
        writeOutput("<li>" & x & "</li>");
    }
</cfscript>

ColdFusion 11 通過電流

cfscript 函式 cfloop 不支援 list

生成的 HTML

請注意,cfscript 輸出全部在一行上。

<li>one</li><li>two</li><li>three</li><li>four</li>