CFINCLUDE  
Description
Embeds references to ColdFusion pages in CFML. You can embed cfinclude tags recursively. For another way to encapsulate CFML, see cfmodule. (A ColdFusion page was formerly sometimes called a ColdFusion template or a template.)
 
Category
Flow-control tags, Page processing tags
 
Syntax
<cfinclude 
   template = "template_name">
 
See also
cfcache, cfflush, cfheader, cfhtmlhead, cfsetting, cfsilent
 
History
ColdFusion MX: Changed error behavior: if you use this tag to include a CFML page whose length is zero bytes, you do not get an error.
 
Usage
ColdFusion searches for included files in the following sequence:
  1. In the directory of the current page
  2. In directories mapped in the ColdFusion Administrator for the included file
The included file must be a syntactically correct and complete CFML page. For example, to output data from within the included page, you must have a cfoutput tag, including the end tag, on the included page, not the referring page. Similarly, you cannot span a cfif tag across the referring page and the included page; it must be complete within the included page.
 
Example
<!--- This example shows the use of cfinclude to paste CFML 
or HTML code into another page dynamically --->

<h4>This example includes the main.htm page from the CFDOCS directory. 
The images do not display, because they are located in 
a separate directory. However, the page appears fully rendered 
within the contents of this page.</h4>
<cfinclude template = "/cfdocs/main.htm">
TEMPLATE  
  Required
 

A logical path to a ColdFusion page.