2011-04-27 36 views
1

我運行一個查詢,現在用CFOUTPUT這樣的嘗試輸出的信息:ColdFusion的查詢定位元素的標識

<cfoutput query="the_query"> 
    <p><a href="#">#QueryResult#</a><p> 
</cfoutput> 

ColdFusion的不會允許我使用#在HREF。它說「無效的CFML構造」,但我需要它是href =「#」。有沒有辦法逃避這個?

回答

6

只是在#字符上加倍。標籤內的##會輸出一個#。

<cfoutput query="the_query"> 
    <p><a href="##">#QueryResult#</a><p> 
</cfoutput> 

沒問題,把這些對抗常規條款,或者說,說你想要的名字使用領域從查詢錨:

<p><a href="###QueryResultField#">#QueryResult#</a><p> 

這將使你

<p><a href="#myAnchorName">Result Here</a><p> 
+0

始終商品以完全限定變量......#the_query.queryResult# – 2011-04-27 19:48:41

+0

請注意,在ColdFusion中,散列標記(通過加倍##)必須在cfoutput標籤內進行,但不能超出cfoutpu t標籤。 – 2011-04-28 02:32:18