[WebDNA] Re: Issue with including functions
This WebDNA talk-list message is from 2011
It keeps the original formatting.
numero = 107063
interpreted = N
texte = OK, I spotted an extra ] in the comparison in the function in thesecond item I tried. That now works.I'll wager that if I scope to globals, the last one will work too.BillOn Tue, Jul 26, 2011 at 12:01 PM, William DeVaul
wrote:> I am trying to include files that define various functions in a way> that keeps my code from being cluttered. =A0I want to include some> functions conditionally. =A0The file /includes/vendor.inc does exist.>> First, I tried:>> [function name=3Dinclude_if_exists]> =A0[showif [fileinfo file=3D[file]][exists][/fileinfo]=3DT][return][inclu=de> file=3D[file]][/return][/showif]> [/function]>> [include_if_exists file=3D/includes/vendor.inc]>> That did not work because the functions in the included file were (I'm> guessing here) within the namespace of the function> "include_if_exists". =A0OK, that makes sense to me but I'm not sure why> the included text did not appear either. =A0That part seemed strange.>> Then I tried:>> [function name=3Dfile_exists?]> =A0[return]"[fileinfo [file]][exists][/fileinfo]"=3D"T"][/return]> [/function]>> [showif [file_exists? file=3D/includes/vendor.inc]][include> file=3D/includes/vendor.inc][/showif]>> What is interesting is that the condition evaluates to "T"=3D"T" and> should include the file. =A0It does not include the file as best I can> tell with some text it should display. =A0More importantly, the> functions in the included file are not available later.>> I tried a slightly more conventional:> [showif [fileinfo> file=3D/includes/vendor.inc][exists][/fileinfo]=3DT][include> file=3D/includes/vendor.inc][/showif]>> That "works".>> In addition, the other variation that "works" is:>> [include file=3D/includes/vendor.inc]>> Does anyone have any insight into why the first two examples fail to> even show the resulting text if not the functions?>> Thanks,> Bill>
Associated Messages, from the most recent to the oldest:
OK, I spotted an extra ] in the comparison in the function in thesecond item I tried. That now works.I'll wager that if I scope to globals, the last one will work too.BillOn Tue, Jul 26, 2011 at 12:01 PM, William DeVaul wrote:> I am trying to include files that define various functions in a way> that keeps my code from being cluttered. =A0I want to include some> functions conditionally. =A0The file /includes/vendor.inc does exist.>> First, I tried:>> [function name=3Dinclude_if_exists]> =A0[showif [fileinfo file=3D[file]][exists][/fileinfo]=3DT][return][inclu=de> file=3D[file]][/return][/showif]> [/function]>> [include_if_exists file=3D/includes/vendor.inc]>> That did not work because the functions in the included file were (I'm> guessing here) within the namespace of the function> "include_if_exists". =A0OK, that makes sense to me but I'm not sure why> the included text did not appear either. =A0That part seemed strange.>> Then I tried:>> [function name=3Dfile_exists?]> =A0[return]"[fileinfo [file]][exists][/fileinfo]"=3D"T"][/return]> [/function]>> [showif [file_exists? file=3D/includes/vendor.inc]][include> file=3D/includes/vendor.inc][/showif]>> What is interesting is that the condition evaluates to "T"=3D"T" and> should include the file. =A0It does not include the file as best I can> tell with some text it should display. =A0More importantly, the> functions in the included file are not available later.>> I tried a slightly more conventional:> [showif [fileinfo> file=3D/includes/vendor.inc][exists][/fileinfo]=3DT][include> file=3D/includes/vendor.inc][/showif]>> That "works".>> In addition, the other variation that "works" is:>> [include file=3D/includes/vendor.inc]>> Does anyone have any insight into why the first two examples fail to> even show the resulting text if not the functions?>> Thanks,> Bill>
William DeVaul
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:
auto enter dates (1998)
[OT] Certs (2002)
911: testing if the field is empty (2000)
WebCatalog and Dreamweaver (1999)
2.0 Info (1997)
Extended [ConvertChars] (1997)
Unexpected error (1997)
authenticating a second user (1997)
Text data with spaces in them... (1997)
TRAINING videos - Prove IT. (1998)
PCS Frames (1997)
Great product and great job ! (1997)
GuestBook example (1997)
WebDNA Server (2007)
OT: Pass variables to asp (2000)
Problem with [Search] inside of [Loop]? (1997)
A little help on e-mail (HELP!!! :-) ) (1998)
OT: Weird table rendering w/ WebCat in Explorer (2005)
Search design (1997)
[TaxableTotal] - not working with AOL and IE (1997)