Re: Listing parameters passed into a [function]
This WebDNA talk-list message is from 2003
It keeps the original formatting.
numero = 49667
interpreted = N
texte = You can use the new [params_string] tag from within the function code to seethe 'raw' parameter string. For example:[function name=test]Function 'test' called with parameters: [Params_string][/function][test var1=123&var2=abc]would produce...Function 'test' called with parameters: var1=123&var2=abcYou could wrap that with a ListWords to break up the parameter list.> -----Original Message-----> From: WebDNA Talk [mailto:WebDNA-Talk@talk.smithmicro.com]On Behalf Of> Brian Fries> Sent: Monday, April 21, 2003 4:46 PM> To: WebDNA Talk> Subject: Listing parameters passed into a [function]>>> I'm playing with WebDNA 5's [function] context, and I'm trying to> figure out how to extract a list of the parameters that are passed in> to the function - like using [formvariables form=include] for> [include]> files...>> Has anyone figured out how to do this? Does SMSI have any suggestions?>> I've tried using all combinations of listvariables' and> formvariables'> parameters with no success.>> What I want to do is to have some optional parameters into a> function... such as:>> [function name=FolderCount]> [if ...parameter hierarchical is passed in and has a value> of T...]> [then]...count items in the passed-in folder path plus all sub> folder...[/then]> [else]...only count items in the passed-in folder itself, not any sub> folders...[/else]> [if]> [return][thecount][/return]> [/function]>> Then call it these ways:>> [text]count=[FolderCount path=/this/folder][/text]> [text]count=[FolderCount path=/this/folder&hierarchical=T][/text]> [text]count=[FolderCount path=/this/folder&hierarchical=F][/text]>>> The best I've determined is I can test for:>> [if ([:local:hierarchical]=%5Bhierarchical%5D)]> [then]...param hierarchical was not passed in...[/then]> [/if]>> This works, and will suit my current purpose, but for future use I'd> sure like to be able to do generate a list of passed-in parameters> without necessarily knowing their names ahead of time, as I> frequently> do with formvariables and listvariables.>> - Brian>>> -------------------------------------------------------------> This message is sent to you because you are subscribed to> the mailing list
.> To unsubscribe, E-mail to: > To switch to the DIGEST mode, E-mail to> > Web Archive of this list is at: http://webdna.smithmicro.com/-------------------------------------------------------------This message is sent to you because you are subscribed to the mailing list .To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/
Associated Messages, from the most recent to the oldest:
You can use the new [params_string] tag from within the function code to seethe 'raw' parameter string. For example:[function name=test]Function 'test' called with parameters: [Params_string][/function][test var1=123&var2=abc]would produce...Function 'test' called with parameters: var1=123&var2=abcYou could wrap that with a ListWords to break up the parameter list.> -----Original Message-----> From: WebDNA Talk [mailto:WebDNA-Talk@talk.smithmicro.com]On Behalf Of> Brian Fries> Sent: Monday, April 21, 2003 4:46 PM> To: WebDNA Talk> Subject: Listing parameters passed into a [function]>>> I'm playing with WebDNA 5's [function] context, and I'm trying to> figure out how to extract a list of the parameters that are passed in> to the function - like using [formvariables form=include] for> [include]> files...>> Has anyone figured out how to do this? Does SMSI have any suggestions?>> I've tried using all combinations of listvariables' and> formvariables'> parameters with no success.>> What I want to do is to have some optional parameters into a> function... such as:>> [function name=FolderCount]> [if ...parameter hierarchical is passed in and has a value> of T...]> [then]...count items in the passed-in folder path plus all sub> folder...[/then]> [else]...only count items in the passed-in folder itself, not any sub> folders...[/else]> [if]> [return][thecount][/return]> [/function]>> Then call it these ways:>> [text]count=[FolderCount path=/this/folder][/text]> [text]count=[FolderCount path=/this/folder&hierarchical=T][/text]> [text]count=[FolderCount path=/this/folder&hierarchical=F][/text]>>> The best I've determined is I can test for:>> [if ([:local:hierarchical]=%5Bhierarchical%5D)]> [then]...param hierarchical was not passed in...[/then]> [/if]>> This works, and will suit my current purpose, but for future use I'd> sure like to be able to do generate a list of passed-in parameters> without necessarily knowing their names ahead of time, as I> frequently> do with formvariables and listvariables.>> - Brian>>> -------------------------------------------------------------> This message is sent to you because you are subscribed to> the mailing list .> To unsubscribe, E-mail to: > To switch to the DIGEST mode, E-mail to> > Web Archive of this list is at: http://webdna.smithmicro.com/-------------------------------------------------------------This message is sent to you because you are subscribed to the mailing list .To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/
Scott Anderson
DOWNLOAD WEBDNA NOW!
Top Articles:
Talk List
The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...
Related Readings:
RE: type 2 errors with ssl server (1997)
Help! WebCat2 bug (1997)
WebCat2 Append problem (B14Macacgi) (1997)
Where's Cart Created ? (1997)
color and size options (1997)
Further tests with the infamous shipCost (1997)
SSI *nix 4.5 build (2002)
FREE Web Server Monitor FREE (1997)
VBScript and WebDNA (2003)
still having shipCost.db Problem (1997)
Duplicate Cart Numbers (1999)
cookies and DNS (2000)
WebCatalog for Postcards ? (1997)
Using Plug-In while running 1.6.1 (1997)
Modifying Carts (1999)
autosensing lanague selection (1997)
WebCat2: Master Counter snippet (1997)
HTML file size limit (1998)
Sorting by date (1997)
[WebDNA] [OT] BBEdit Glossary (2012)