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:
OS X permissions to write to Globals directory (2003)
Extended [ConvertChars] (1997)
'does not contain' operator needed ... (1997)
FW: Shipping calculations (1997)
WebCommerce: Folder organization ? (1997)
StartAT and shownext (2000)
quit command on NT (1997)
Making Thumbnail Graphics (1997)
FW: WebDNA-Talk searchable? (1997)
2.1b3 --> way slow (1997)
Missing from Docs [folderName] (1997)
WebCat2b13 Command Reference Doc error (1997)
searches with dash, period etc. (2000)
Check for OS (2003)
Displaying photo attached to first record (1997)
Multiple catalog databases and showcart (1997)
can WC render sites out? (1997)
Need relative path explanation (1997)
Bug with Triggers (2003)
[/application] error? (1997)