ColdFusion cfif评估字符串内部

时间:2016-09-28 10:17:35

标签: coldfusion

我有一个链接,它使用一些变量调用同一页面但我只想在条件满足时发送其中一个变量。

<a href="testing.cfm?"<cfif checkMonth>"theday=#theday#&"</cfif>"themonth=#themonth#&theyear=#theyear#&checkMonth=#checkMonth#">

这是代码。 我宁愿不为每个条件写2行。这可能是不可能的,但我只是想问。

3 个答案:

答案 0 :(得分:1)

您正在为字符串添加不必要的"。删除后,以下内容应该有效。

<a href="testing.cfm?<cfif checkMonth>theday=#theday#&</cfif>themonth=#themonth#&theyear=#theyear#&checkMonth=#checkMonth#">

答案 1 :(得分:0)

你可以写
<a href="testing.cfm?<cfif checkMonth>theday=#theday#&</cfif>themonth=#themonth#&theyear=#theyear#&checkMonth=#checkMonth#">

答案 2 :(得分:-2)

你可以这样做:

urlVariables = "dummyVariable=1";
urlVariables &= condition goes here ? "&Variable="#something#" : "";
etc

<a href="somewhere.cfm?#urlVariables#">link</a>