-----Original Message----- From: coder@kanga.nu [mailto:coder@kanga.nu] This is pretty hokey, especially when I invoke "custom_segment" half a dozen times in a single template or method. Is there a better way to fake passing arguments to a DTML method?
You don't need to fake it, because all DTML objects _can_ be passed arguments. <dtml-var "aMethod(aMappingObject, aClient, arg1, arg2...)"> 'aMappingObject' is a mapping containing the current 'namespace', or the namespace you want this method to use. This is often '_' (the current DTML namespace) 'aClient' is an object you want to provide the namespace for this method. This is often '_.None' (no client object) They rest are all keyword arguments. This is the most common usage: <dtml-var "aMethod(_, _.None, bob='uncle')"> Note the double quotes, they are important. -Michel