2017-05-30 26 views
0

Application.cfc's onMissingTemplate関数は、存在しないURLのテンプレートにユーザーがアクセスすると、エラーをキャッチするのに最適な場所です。cfincludeテンプレートが見つからない場合にonMissingTemplate関数を呼び出す

しかし、私はcfincludeタグを使って他のテンプレートを動的に含むテンプレートを持っています。しかし、この動的に生成されたパスが存在しない場合、coldfusionはonMissingTemplate関数を呼び出しません。

これを行う別の方法はありますか?

+1

oneError()関数を使用します。 –

答えて

1

あなたはのcfcatchでエラーをキャッチできます。

<cftry> 
    <cfset x = 'templateName'> 

    <cfinclude template="#x#.cfm"> 

    <cfcatch type="MissingInclude"> 
     //Do something 
    </cfcatch> 
</cftry> 
+1

できますが、インクルードがあるすべてのページでそれを行う必要があります。 –

関連する問題