Coldfusion 如果缺少cfinclude模板,则调用missingtemplate函数
如果用户访问url中不存在的模板,Application.cfc的onMissingTemplate函数是发现错误的好地方 但是我有一些使用cfinclude标记动态包含其他模板的模板。但是,如果动态生成的路径不存在,coldfusion不会调用onMissingTemplate函数Coldfusion 如果缺少cfinclude模板,则调用missingtemplate函数,coldfusion,coldfusion-9,Coldfusion,Coldfusion 9,如果用户访问url中不存在的模板,Application.cfc的onMissingTemplate函数是发现错误的好地方 但是我有一些使用cfinclude标记动态包含其他模板的模板。但是,如果动态生成的路径不存在,coldfusion不会调用onMissingTemplate函数 还有其他方法吗?您可以使用cfcatch捕捉错误: <cftry> <cfset x = 'templateName'> <cfinclude template="#
还有其他方法吗?您可以使用cfcatch捕捉错误:
<cftry>
<cfset x = 'templateName'>
<cfinclude template="#x#.cfm">
<cfcatch type="MissingInclude">
//Do something
</cfcatch>
</cftry>
使用oneError函数。你可以,但是你必须在每个包含的页面上都这样做。