Developer’s Guide

Table Of Contents
Custom web publishing using CDML 8-3
< INPUT TYPE=“hidden” NAME=“-db” VALUE=“Filename.fp5”>
< INPUT TYPE=“hidden” NAME=“-lay” VALUE=“Layout Name”>
< INPUT TYPE=“hidden” NAME=“-format”
VALUE=“Filename.htm”>
< INPUT TYPE=“hidden” NAME=“-error” VALUE=“Filename.htm”>
Note Format files that contain the “FMPro FMRES” form action are
instant web pages generated by the Web Companion Instant Web
Publishing feature. (See chapter 14, “Publishing databases on the
Web,” in the FileMaker Pro User’s Guide for information about
Instant Web Publishing or see FileMaker Pro Help.)
CDML variable tags are used to specify the parameters of a request:
1 The names -db and -lay in this example (referred to as CDML
variable tags) are used to specify the database and layout for the
request.
1 The -format name specifies the format file you want the Web
Companion to display with the results of the database request.
1 The -error name specifies the format file you want displayed in
case of an error in the request. (For information on other ways to
display an error page, see “Creating error messages” on page 8-13.)
For making requests to the database, the format file must contain a
CDML action tag. For example, a Delete Record format file contains
the -delete action tag in an HTML submit form button.
< INPUT TYPE=“submit” NAME=“-delete” VALUE=“Delete this
record”>
CDML replacement tags act as placeholders for data. For example,
if the current CDML page is based on a record with “Robert Chan”
in FieldName1, the CDML tag [FMP-Field: FieldName1] is replaced
with “Robert Chan”.
< INPUT TYPE=“text” NAME=“Field Name1” VALUE=“[FMP-Field: Field
Name1]”>
Field Name1: Robert Chan
When a format file is displayed statically in the browser rather than
as the result of a FileMaker Pro CGI request, CDML replacement
tags will appear on the page.
FileMaker Developer 5.5 includes templates of the commonly used
format files. For information, see “Using the Templates tab” on
page 8-6.
Generating FileMaker Pro CGI requests
using CDML
You use CDML action tags in FileMaker Pro CGI (Common
Gateway Interface) commands to generate requests for data from
your database.
The delete.htm template page displayed
statically in the browser window