- Changes 'illegal' characters into legal HTML.
To automatically convert certain characters such as the trademark symbol, copyright
symbol, or curly-quotes into valid HTML, put the text inside a [ConvertChars]
context. The illegal letters will be converted to legal HTML, such as (tm),
© or " (straight quotes).
Example (normally you would put the following text into a .tpl file on your server and use a web browser to link to it):
- [ConvertChars]Some Text that contains © or other unusual letters[/ConvertChars]
The above line of WebDNA would produce the following:
Some Text that contains © or other unusual letters
Anywhere the illegal characters appear inside the context, they will be converted
to equivalent HTML. You may put any [xxx] tags inside the context. For instance,
you may use fields from a database, or even [include] the entire contents of
another file. The character conversions are controlled by WebDNA's StandardConversions.db
To add your own conversions, to be applied to all WebDNA sites running on the same machine, edit the StandardConversions.db file and enter
the character to be converted followed by a tab and the text you want to replace
that letter with (up to 63 characters). Or, if you want to use your own conversion database to be used locally, you can use the db parameter described below
Special Cases: It may be necessary to use hex codes in your conversion database.
For example, to convert a space to a '+', your conversion database would look like this:
|(Optional) path to conversion database which contains list of "from"
and "to" conversions.
|New for WebDNA 5.x
In place of a db file, you can specify a named reference to a WebDNA table object.
Note: Normally all database file paths are relative to the local
template, or if they begin with "/" they are relative to the web
server's virtual host root. You may optionally put "^" in front
of the file path to indicate the file can be found in a global root folder
called "Globals" inside the WebCatalog folder. This global root
folder is the same regardless of the virtual host.