4.1. "Variable" configuration file definitions
Defined in interchange.cfg or catalog.cfg with the Variable configuration directive, these are accessed with:
Access in ITL with From
----------------------- -------------------
__VARNAME__ (catalog.cfg only)
@_VARNAME_@ (catalog.cfg, falls back to interchange.cfg)
@@VARNAME@@ (interchange.cfg only)
[var VARNAME] (catalog.cfg only)
[var VARNAME 1] (interchange.cfg only)
[var VARNAME 2] (catalog.cfg, falls back to interchange.cfg)
Embedded Perl From
----------------------- -------------------
$Variable->{VARNAME} (catalog.cfg only)
$Tag->var('VARNAME') (catalog.cfg only)
$Tag->var('VARNAME', 1) (interchange.cfg only)
$Tag->var('VARNAME', 2) (catalog.cfg, falls back to interchange.cfg)
$Global::Variable->{VARNAME} (interchange.cfg only, only in Global code)
Variables set with Variable are not normally modified dynamically, though you can do it as a part of the Autoload routine or in other code. They will not retain the value unless DynamicVariables is in use.