[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:
Need relative path explanation (1997)
WCS Newbie question (1997)
Nesting format tags (1997)
netstat -a on downed server (2004)
Variables for chat (1997)
[WebDNA] Is [math] on a number with too many digits the only way that I can get scientific notation out of webdna? (2011)
Migrating to NT (1997)
Cart sweeper (2000)
View Source from cache (1997)
Gary Chaison (2003)
Error: Too many nested [xxx] contexts (WebTen only) (1997)
Help! WebCat2 bug (1997)
Re:quit command on NT (1997)
Empty Shopping Carts (1998)
Changes to the List (1997)
WebCat2b13MacPlugin - [math][date][/math] problem (1997)
[UPPERCASE] (1997)
Execute Applescript (1997)
Location of Webcat site in folder hierarchy (1997)
Re:listfiles-looking for slick solution (1997)