Andreas Kostyrka <andreas@mtg.co.at> wrote: On 29 Aug 1999 happyrhino@usa.net wrote:
The name "method" suggests that DTML methods should be able to take arguments much like ZSQL methods can. But for the life of me I can't find where these are added.
Well, just use them ;)
Sorry Andreas, I'm feeling a bit stupid here. You say to just use them so I've been trying variations without any luck. Consider a DTML method "dtmNavigation" which contains the following = <dtml-with "CommonElements"> <TABLE WIDTH=<dtml-var mywidth>> <TR> <!-- ommitted for clarity --> So, I'd like to be able to call it with varying values of 'mywidth'. I've tried to call dtmNavigation with arguments from a DTML document like this = <dtml-var "dtmNavigation(mywidth=120)"> But that produces a very strange result. I then get the following error = Error Type: NameError Error Value: CommonElements How on earth did that crop up ? And how could the DTML method be written so that if no arguments were passed, a default value is used just like standard python functions and methods. ie. def functionname( arg1=defaultvalue1, arg2=defaultvalue2) Or have I totally misunderstood what you meant ? Henry By the way, was there any decision taken on a syntax change from <dtml-tag > to <z-tag > or <dt-tag > because I have to agree that the mere presence of the 'dtml' in the tag makes it much harder to read than the Cold Fusion syntax. ____________________________________________________________________ Get free email and a permanent address at http://www.netaddress.com/?N=1