CFPROCESSINGDIRECTIVE | |
Description
Provides the following information to ColdFusion about how to process the current page:
|
|
Category
Data output tags, Page processing tags | |
Syntax<cfprocessingdirective pageencoding = "page-encoding literal string" /> or <cfprocessingdirective suppressWhiteSpace = "yes" or "no" pageEncoding = "page-encoding literal string"> CFML tags </cfprocessingdirective> |
|
See also
cfcol, cfcontent, cfoutput, cfsetting, cfsilent, cftable, SetEncoding; Chapter 17, "Developing Globalized Applications" in ColdFusion MX Developer's Guide |
|
History
ColdFusion MX:
|
|
Usage
The cfprocssingdirective tag has limitations that depend on the attribute you use. For this reason, Macromedia recommends that you include either the pageencoding or suppresswhitespace attribute in a cfprocessingdirective tag, not both. To specify both values, use separate tags. In a ColdFusion component (.cfc file), the cfprocessingdirective tag must follow the cfcomponent tag. If you use the pageEncoding attribute, the following rules apply:
<cfif dynEncoding is not "dynamic encoding is not possible"> <cfprocessingdirective pageencoding=#dynEncoding#> </cfif> The following rules apply to the suppressWhiteSpace attribute:
<!--- ColdFusion allows suppression option to be set at runtime ---> <cfprocessingdirective suppresswhitespace=#whitespaceSetting#> code to whose output the setting is applied </cfprocessingdirective> The following example shows the use of a nested cfprocessingdirective tag. The outer tag suppresses unnecessary whitespace during computation of a large table; the inner tag retains whitespace, to output a preformatted table. |
|
Example<cfprocessingdirective suppressWhiteSpace = "Yes"> <!--- CFML code ---> <cfprocessingdirective suppressWhiteSpace = "No"> <cfoutput>#table_data# </cfoutput> </cfprocessingdirective> </cfprocessingdirective> The following example shows the use of the pageencoding attribute: <cfprocessingdirective pageencoding = "shift_jis"> |
SUPPRESSWHITESPACE | |
Optional | |
Boolean; whether to suppress white space characters within the cfprocessingdirective block that are generated by CFML tags and often do not affect HTML appearance. Does not affect any white space in HTML code. |
PAGEENCODING | |
Optional | |
Default value: "Character encoding identified by the page byte order mark, if any; otherwise, system default encoding"
A string literal; cannot be a variable. Identifies the character encoding of the current CFML page. This attribute affects the entire page, not just the cfprocessing tag body. The value may be enclosed in single- or double-quotation marks, or none. The following list includes commonly used values:
For more information on character encodings, seewww.w3.org/International/O-charset.html. |