[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 the second item I tried. That now works. I'll wager that if I scope to globals, the last one will work too. Bill On 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:

    
  1. Re: [WebDNA] Issue with including functions (Govinda 2011)
  2. Re: [WebDNA] Issue with including functions (Donovan Brooke 2011)
  3. [WebDNA] Issue with including functions (William DeVaul 2011)
OK, I spotted an extra ] in the comparison in the function in the second item I tried. That now works. I'll wager that if I scope to globals, the last one will work too. Bill On 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)