どのコンテンツがColdFusionのインデックスページに読み込まれるかに基づいて、ラップアラウンドページフッターからデータを除外できるかどうか疑問に思いました。
大まかに言って、のようになります。
IF (not = pageToBeExcluded)
THEN {
Show content
}
どのコンテンツがColdFusionのインデックスページに読み込まれるかに基づいて、ラップアラウンドページフッターからデータを除外できるかどうか疑問に思いました。
大まかに言って、のようになります。
IF (not = pageToBeExcluded)
THEN {
Show content
}
それを行う方法はいくらでもあります。
最も簡単な方法は、おそらくページ アドレスを入力することです。
<cfif CGI.SCRIPT_NAME DOES NOT CONTAIN "someArbitraryPage.cfm">
<!--- show this content --->
...
</cfif>
前述のように、getCurrentTemplatePath()
またはを使用することをお勧めしますgetBaseTemplatePath()
。
個人的には、これを実現したいテンプレートに変数を設定するでしょう。これの主な利点は、必要なファイルのリストにファイルを追加 (または削除) するたびに、フッター コードを変更し続ける必要がないことです。
<!--- in the template itself --->
<cfset request.suppressFooterContent = true>
次に、フッターで:
<cfparam name="request.suppressFooterContent" default="false">
<cfif NOT request.suppressFooterContent>
<!--- display content here --->
...
</cfif>