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

OT: Processor Speed (2002) no global [username] or [password] displayed ... (1997) Price value change (2000) Searching multiple fields from one form field (1997) Referrer field to header field conversion (1997) OT: WebObjects (2000) Grep, convertwords and BOLDWORDS not playing nice. (2002) Taxes rates based on item and State (1998) Nested vs conditional (1997) WC2b15 File Corruption (1997) RequiredFields template (1997) Kaaaaahhhhhhhnnnnnnn! (1997) Flash Stores (2003) WebDNA 6 with iTools 8.2 (2006) CSV import suggestions (2007) 2 databases problem (1997) japanese characters (1997) [SHOWIF AND/OR] (1997) Webcatalog, Webstar and Crasharama (1999) Append File help needed (2000)