<CFMODULE TEMPLATE="template"
    NAME="tag_name"
    ATTRIBUTECOLLECTION="collection_structure"
    ATTRIBUTE_NAME1="value"
    ATTRIBUTE_NAME2="value"
    ...>

Use the TEMPLATE attribute to name a ColdFusion page containing the custom tag definition, including its path. Use the NAME attribute to refer to the custom tag using a dot notation scheme indicating the location of the custom tag in the ColdFusion installation directory.

TEMPLATE

Used in place of NAME, defines a path to the application page (.cfm file) implementing the tag. Relative paths are expanded from the current page. Physical paths are not allowed. Absolute paths are expanded using the ColdFusion mappings.

NAME

Used in place of TEMPLATE, defines the name of the custom tag in the form "Name.Name.Name..." that uniquely identifies a subdirectory containing the custom tag page under the root directory for CF custom tags. For example:

Identifies the page GetUserOptions.cfm in the directory CustomTags\Allaire\Forums40 under the root directory of the ColdFusion installation.

ATTRIBUTECOLLECTION

Optional. A structure that contains a collection of key-value pairs that represent attribute names and their values. You can specify as many key-value pairs as needed. However, you can specify the ATTRIBUTECOLLECTION attribute only once. See Usage for more information.

ATTRIBUTE_NAME

Optional. Attributes you want your custom tag to use. You can use as many attributes as needed to specify the parameters of a custom tag. Each