0

Raymond Camden のブログhttp://www.raymondcamden.com/index.cfm/2010/11/2/Building-a-simple-ColdFusion-TokenTemplate-Systemに出くわしましたが、私がやりたいことはほぼ完璧です。それと。このコード行を動的に作成する方法に行き詰まっています:

<cfset s = {name="Luke Skywalker", newslettertype="Lightsabers", producttype="swords", source="The Empire", rate="18"}>

私のテーブルには、次のように TERM と REPLACEMENTTERM が含まれています。

SELECT     TERM, REPLACEMENTTERM
FROM       REPLACEMENTTEXT

私はこれがうまくいかないことを知っていますが、私が達成しようとしていることを視覚化するために:

<cfset s = {<cfoutput query="data">#data.term#="#data.replacementterm#"<cfif data.currentrow lt data.recordcount>,</cfoutput></cfif>}>
4

2 に答える 2

2

これを試して:

<cfset s = {} />
<cfloop query="data">
    <cfset s[term] = replacementterm />
</cfloop>

それはあなたがやろうとしていることを達成するはずです。

于 2012-10-23T22:18:16.650 に答える
0

真剣に???最も人気のあるテンプレート言語の 2 つの移植版が CFML に既にあるのに、なぜ車輪を再発明しようとするのでしょうか? それらに対して書かれたテストさえあります。

液体:ホームページ| CFML ポート

口ひげ:ホームページ| CFML ポート

于 2012-10-24T12:36:15.937 に答える