如果查看某个页面,则排除内容

时间:2013-01-08 17:14:00

标签: coldfusion

我想知道是否可以根据在ColdFusion中将哪些内容加载到索引页中来从环绕式页脚中排除数据

大概就是这样。

 IF (not = pageToBeExcluded)

     THEN {
     Show content

     }

1 个答案:

答案 0 :(得分:4)

有很多方法可以做到这一点。

最简单的可能是键入页面地址。

<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>