我正在为一个站点制作组件,我想知道我是否可以在一个组件的返回变量中返回一个 cfform 并强制coldfusion 将其输出解析。
显然使用“writeOutput(”)”是行不通的。我怎么能做到这一点?谢谢你的时间!
我正在为一个站点制作组件,我想知道我是否可以在一个组件的返回变量中返回一个 cfform 并强制coldfusion 将其输出解析。
显然使用“writeOutput(”)”是行不通的。我怎么能做到这一点?谢谢你的时间!
您不能返回 cfform,因为标签不能在基于 CFScript 的组件内使用。你最好用一个自定义标签来做这样的事情,然后引用你的组件来获取构建表单的部分。
我会避免(如果可能的话)将任何与 cfform 相关的部分放入组件中,无论是否基于脚本。
如果您确实想最终走这条路,则需要将 cfform(及其相关部分)放在另一个由基于脚本的组件调用的组件中,或者放在然后保存到变量的包含中。所有与尝试将 cfform 放入 CFC 相关的解决方案都会变得混乱。
如果你绝对必须这样做(尽管我自己会回避它)你可能想看看这个:
http://www.madfellas.com/blog/index.cfm/2011/1/26/Using-CFML-tags-in-cfscript-C4X-prototype