| 
   
 | 
 
 
 
< BLOCK syntax> 
< SET macroname1="macrovalue1" [macroname2="macrovalue2" ...] [GLOBAL]> 
< /BLOCK> 
 
< BLOCK synopsis> 
 
<STRONG>SET</STRONG> creates a macro definition that can later be expanded 
anywhere in the HTML document.  To create a macro: 
 
<htpcode> 
    < SET emailaddr="jnelson@crl.com"> 
</htpcode> 
<P> 
The macro "emailaddr" can then be expanded later.  The <A HREF="use.html"> 
USE</A> tag is used to expand the macro outside a tag (i.e., into the regular 
text).  If the macro needs to be expanded inside a markup tag, use the 
<A HREF="use.html">'$'</A> operator. 
<P> 
Multiple macros can be declared in a single markup tag, as the second 
syntax line shows. 
<P> 
SET should only be used for a single line's worth of text.  Multi-line 
macros can be defined with the <A HREF="block.html">BLOCK</A> tag.  The 
<A HREF="block.html">BLOCK</A> tag is also useful if the macro contains 
a quotation character and you don't want to fool around with special 
escape characters. 
<P> 
Macros can be redefined by using another SET command with the same macro 
name.  The prior definition will be destroyed, however.  Also, the macro 
can be removed (destroyed) with the <A HREF="unset.html">UNSET</A> tag. 
 
< /BLOCK> 
 
 
  |