Macromedia dreamweaver 8-extending dreamweaver 사용자 설명서

다운로드
페이지 504
400
Server Formats
One example might be to create a new currency format. Essentially, all currency formatting 
consists of converting a number to a string, inserting commas and decimal points, and 
inserting a currency symbol, such as a dollar ($) sign. The Currency format data type collects 
all the common parameters and prompts you for the required values. 
How data formatting works 
All format files reside in the Configuration/ServerFormats/currentServerModel folder. Each 
subfolder contains one XML file and multiple HTML files. 
The Formats.xml file describes all the choices in the Format menu. Dreamweaver 
automatically adds the Edit Format List and None options.
The folder also contains one HTML file for each currently installed format type, which 
includes 
AlphaCase
Currency
DateTime
Math
Number
Percent
Simple
, and 
Trim
The Formats.xml file
The Formats.xml file contains one 
format
 tag for each item in the Format menu. Each 
format
 tag contains the following mandatory attributes: 
The 
file=fileName
 attribute is the HTML file for this format type, such as 
"Currency"
.
The 
title=string
 attribute is the string that appears in the Format menu, such as 
"Currency - default"
.
The 
expression=regexp
 attribute is a regular expression that matches the dynamic data 
objects that use this format. The expression determines what format is currently applied to 
a dynamic data object. For example, the expression for the 
"Currency - default"
 
format is 
"<%\s*=\s*FormatCurrency\(.*, -1, -2, -2,
 -
2\)\s*%>|<%\s*=\s*DoCurrency\(.*, -1, -2, -2, -2\)\s*%>"
. The value of the 
expression attribute must be unique among all 
format
 tags in the file; it must be specific 
enough to guarantee that only instances of this format match the expression.
The 
visibility=[hidden | visible]
 attribute indicates whether the value appears in 
the Format menu. If the value of the 
visibility
 attribute is 
hidden
, the format does not 
appear in the Format menu.
The 
format
 tag can contain additional, arbitrarily named attributes. 
Some data formatting functions require an argument, 
format
, which is a JavaScript object. 
This object is the node that corresponds to the 
format
 tag in the Formats.xml file. The object 
has a JavaScript property for each attribute of the corresponding 
format
 tag.