ColdFusion 组件到变量
我有一个不可编辑的 Coldfusion 组件,仅回显字符串,并且不返回变量(并且没有 return * 语句)。在直接显示在屏幕上之前,如何获取此回显字符串并将其放入变量中? 所以 :
<cfcomponent displayname="Helpz">
<cffunction name="OutputString" returnType="void" output="yes">
I love Stack overflow
</cffunction>
输出的字符串需要存储到变量中。
I have a coldfusion component that is uneditable, only echos strings, and does not return a variable(and there is no return * statement). How can I grab this echoed string and place it in a variable before it is displayed directly on screen?
So :
<cfcomponent displayname="Helpz">
<cffunction name="OutputString" returnType="void" output="yes">
I love Stack overflow
</cffunction>
The outputted string needs to be stored into a variable.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
CFSavecontent 就是您所需要的。
然后你可以用#myString#做任何你想做的事情。
CFSavecontent is what you need.
Then you can do anything you want with #myString#.
避免函数内出现这种输出可能是更好的做法。另一种解决方案是:
然后在您的模板或任何地方:
It's probably a better practice to avoid that kind of output from within a function. An alternative solution would be:
and then in you're template or wherever: