目录
北极星书库
当你的ColdFusion应用程序越来越复杂时,应该考虑代码的重用。CFINCLUDE标签可以实现这个目的。该标签将另一个文件插入当前的文件,从而很方便地重复使用通用的代码。
注意:使用CFINCLUDE时不要将CFIF,CFLOOP,或CFOUTPUT等代码块分隔到不同的文件中。
CFINCLUDE标签有一个TEMPLATE属性,该属性指定了一个已经存在的文件,当ColdFusion遇到CFINCLUDE标签时,会将这个文件视为当前文件的一部分来处理并返回到客户端。例如,如果你在一个文件中创建了一个变量,并使用了一个CFINCLUDE标签,则在被包含的文件中你可以引用这个创建于主文件中的变量。CFINCLUDE标签的语法为:
<CFINCLUDE TEMPLATE=" FileName">
此处,FileName代表被包含文件的相对路径。例如要包含当前文件的上一级目录中的文件index.cfm:
<CFINCLUDE TEMPLATE="../index.cfm">
在下面这几种情况下,要使用CFINCLUDE:
·你需要在不同的网页中显示同一个表格,可以建立一个文件用于显示该表格,然后将这个文件包含在需要它的地方,而不必从一个网页拷贝和粘贴相同的代码到另一个网页。
·你可以建立两个文件”header.cfm”和”footer.cfm”,分别将这两个文件包含在每个网页的开始和结束处,从而只要修改这两个文件就可以改变整个站点的外观。
·可以将复杂的CFIF/CFELSE嵌套作为包含文件,从而使程序更加清晰。
前页
目录
北极星书库