Coldfusion 将变量传递给cfinclude
如何将变量传递到另一个页面包含的cfm页面 例如:Coldfusion 将变量传递给cfinclude,coldfusion,Coldfusion,如何将变量传递到另一个页面包含的cfm页面 例如: <cfset a.name = "me"> <cfset a.age = 135> <cfinclude template="displayNameAndAgeFrom_A.cfm"> 和displayNameAndAgeFrom_A.cfm是 <cfoutput>#a.name# #a.age#</cfoutput> #a.name##a.age# 谢谢 好了,这应该是有效
<cfset a.name = "me">
<cfset a.age = 135>
<cfinclude template="displayNameAndAgeFrom_A.cfm">
和displayNameAndAgeFrom_A.cfm是
<cfoutput>#a.name# #a.age#</cfoutput>
#a.name##a.age#
谢谢 好了,这应该是有效的,完全按照你发布的方式,根本不需要通过任何东西。“外部/调用”页面中的任何可用值都可以在“包含”页面中找到。还值得注意的是,您还有可用的
cfmodule
将允许您调用相同的模板,但您可以为相同的属性传递不同的值
退房
但是,此模板/模块只能访问调用方模板可以访问的少数范围:请求、会话和应用程序您尝试过吗?它是否抛出错误?代码将按原样工作,包含的模板与包含的模板共享相同的变量范围。在这种情况下,
cfmodule
增加了不必要的复杂性:OP必须将名称和年龄作为参数传递。有了cfinclude
,就没有必要这样做了。我搞砸的地方是把cfinclude嵌套在CFOUTPUT标记中。CFOUTPUT必须位于CFINCLUDE内部。