[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:

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)