gpt4 book ai didi

html - ColdFusion If 语句导致 中出现空格

转载 作者:行者123 更新时间:2023-11-28 04:33:55 25 4
gpt4 key购买 nike

我正在通过 <cfmail> 发送电子邮件在 ColdFusion 中,我遇到了一个问题,即这些换行符出现在我的电子邮件中,尽管我的代码没有那么多换行符来做到这一点。

我的同事告诉我,多行 if 语句会导致这种情况,所以我将它们设为单行语句,但我的电子邮件中仍然存在换行!

<cfmail ... >
<strong><u>Event Details: </u></strong><br />
<strong>What:</strong><cfif itemsforForm.normalTicket EQ true>Brunch</cfif><br />
<strong>When:</strong> Sunday, August 17th, 2014<br />
<cfif(itemsForForm.sponsor GT 0)>11:00am-2:00pm<br /></cfif> <!--- these cause the line breaks --->
<cfif itemsforForm.normalTicket EQ true>11:30am-1:00pm<br /></cfif>
<cfif itemsForForm.vipTicket EQ true>11:30am-2:00pm</cfif>
</cfmail>

对于每个 <cfif>在我的电子邮件中,输出中出现换行符。为什么会这样?

最佳答案

仔细查看您的代码:

<cfmail ... >
<strong><u>Event Details: </u></strong><br />
<strong>What:</strong><cfif itemsforForm.normalTicket EQ true>Brunch</cfif><br />
<strong>When:</strong> Sunday, August 17th, 2014<br />
<cfif(itemsForForm.sponsor GT 0)>11:00am-2:00pm<br /></cfif> <!--- these cause the line breaks --->
<cfif itemsforForm.normalTicket EQ true>11:30am-1:00pm<br /></cfif>
<cfif itemsForForm.vipTicket EQ true>11:30am-2:00pm</cfif>
</cfmail>

在每一行代码的末尾是一个换行符。这就是为什么它们不是一行连续的代码。如果你的 if条件为假,你不会得到 <cfif> 的内容 block ,但您仍然会在 </cfif> 之后得到换行符

要解决此问题,请启用 cfoutput-only 模式(使用 <cfsettings> ),然后在邮件消息中使用 <cfoutput> 包围您想要的内容标签。

或者使用 CFScript 而不是标签。它不会发出任何你不告诉它发出的东西。

关于html - ColdFusion If 语句导致 <cfmail> 中出现空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24685937/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com