如何编写检查特定页面的Coldfusion if子句?

时间:2012-04-21 22:59:09

标签: coldfusion if-statement

我正在尝试编写一个通用的COLDFUSION页面标题模板,我希望在每个页面上使用

 <CFINCLUDE TEMPLATE="pageheader.cfm">

在模板内部,我需要根据我所在的页面进行一些切换。例如,我只想在 product.cfm 页面上使用 products.css

因为这是我在Coldfusion的第一天,而且我正在使用一个没有任何页面依赖开关的演示,有人可以告诉我如何设置这样的东西:

<CFIF I'm on page products.html>
      <link rel="stylesheet" type="text/css" src="products.css" />
</CFIF>

感谢您的帮助!

3 个答案:

答案 0 :(得分:4)

试试这个

<cfif listlast(cgi.script_name,"/") EQ "product.cfm">
    <link rel="stylesheet" type="text/css" src="products.css" />
</cfif>

答案 1 :(得分:2)

更好的选择是在products.cfm页面上使用cfhtmlhead

<cfhtmlhead text='<link rel="stylesheet" type="text/css" src="products.css" />'>

答案 2 :(得分:1)

这也很好......

 <cfif #cgi.PATH_INFO# CONTAINS 'products.html'>
 <link rel="stylesheet" type="text/css" src="products.css"> 
 </cfif>