Ok. So if I want to create a global var that's almost always the same (with a 
few exceptions), I could do the following in the application.cfc:

Set up the application vars I always want available.

        <cffunction 
name="OnApplicationStart"access="public"returntype="boolean" output="false" 
hint="Fires when the application is first created.">
                <cfset application.mystandardvar  = "foo">
                <cfset application. myoverridevar  = "kungfoo">
        </cffunction>

Set up the most standard use like below (which should make it available on all 
pages):

        <cffunction name="OnRequestStart" access="public" returntype="string" 
output="true" hint="Fires at first part of page processing.">             
                <cfset thepagevar="#application.mystandardvar#">        
        </cffunction>

Then, on the exception pages where I want to use the other variant, I can do 
the following at page top:

        <cfset  thepagevar="="#application.myoverridevar#">


This will make all occurrences of "thepagevar"  the same as 
application.mystandardvar, except on those pages where I did the additional 
cfset at page top, in which case it will be application. Myoverridevar for that 
page only.

Does this look correct?

Thanks

Robert B. Harrison
Director of Interactive Services
Austin & Williams
125 Kennedy Drive, Suite 100 
Hauppauge NY 11788
P : 631.231.6600 Ext. 119 
F : 631.434.7022
http://www.austin-williams.com 

Great advertising can't be either/or.  It must be &.

Plug in to our blog: A&W Unplugged
http://www.austin-williams.com/unplugge

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:348835
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

Reply via email to