Gilles Lenfant wrote: > The basic idea is to use ZPT macros from a script to build the content of > the form. Believe it or not, the most straightforward way to do this is probably the following "macro_user" ZPT: <metal:x use-macro="options/macro" /> Your script would use it as follows: txt = macro_user(some_template.macros['some_macro']) Cheers, Evan @ 4-am