At 02:15 PM 1/31/00 -0500, Jeff K. Hoffman wrote:
On Mon, 31 Jan 2000, James W. Howe wrote:
I've noticed that in some of my DTML code I often times do something like this:
<dtml-if foo> <dtml-var foo> <dtml-else> Some default text </dtml-if>
I do this so that I can build a template and view it without getting key errors. It would seem that a simple extension to dtml-var could make this code a lot cleaner. Would it be terribly unreasonable to add a "default=xxx" parameter to dtml-var? My code above could then be rewritten:
<dtml-var foo default="Some default text">
You aren't far off. As of 2.1.x, try:
<dtml-var foo missing="Some default text">
--Jeff
--- Jeff K. Hoffman 704.849.0731 x108 Chief Technology Officer mailto:jeff@goingv.com Going Virtual, L.L.C. http://www.goingv.com/
Cool. As a followup, is there some way to reference another method name from within the tag? Something like: <dtml-var foo missing=defaultFoo> where defaultFoo might be a DTMLMethod which contains the default results. I've tried the syntax above and all I get is 'defaultFoo' in the output stream. Thanks. James W. Howe mailto:jwh@allencreek.com Allen Creek Software, Inc. pgpkey: http://ic.net/~jwh/pgpkey.html Ann Arbor, MI 48103