Thanks Lee,
Yes, I'm using CFBODYCONTENT. I don't need to see the code, the
recommendation was enough...so I pass a parameter that nulls the
request.footerfile and request.headfile and it works like a charm. Are
there any articles/information on how to handle complex layout/objects in
Fusebox? I'm curious if people are using a similar methods as myself.
In Addtion, I'll change my <cfdefaultfuseaction> to a CFMODULE that just
recalls the default fuse to avoid the duplication/update problems if I ever
change the default fuse, I always had to update the cfdefaultfuseaciton as
well. Annoying at best.
Is there a rule as to where you using the request. scope to define
variables? I assume in the local circuits you use attributes scope and
request is only used for global variables?
The last question is more of a formatting question. I am now making the
rightcolumn content variable declarations in the index.cfm inside the
individual fuses. Should I be moving this to the dsp_ file? I just found
it hard to debug the rightcolumn. I define a default rightsidecolumn
content in the app_locals.cfm, but when I want to override it I just
re-declare right in the fuse. I'm not sure to what extent you should be
avoiding putting actual code/content in the fuse itself. Comments would be
appreciated.
Here's my /circuitapp/index.cfm
===========================================================
<cfinclude template="app_locals.cfm">
<CFPARAM name="attributes.fuseaction" default="welcome">
<cf_bodycontent>
<cfswitch expression="#attributes.fuseaction#">
<cfcase value="welcome">
<CFINCLUDE template="qry_fanartseries.cfm">
<CFINCLUDE template="dsp_listseries.cfm">
</cfcase>
<cfcase value="showsearchbox">
<CFINCLUDE template="act_search.cfm">
<CFINCLUDE template="dsp_searchbox.cfm">
</cfcase>
<cfcase value="viewimage">
<CFSET request.rightcolumn = 0>
<CFINCLUDE template="qry_getfanart.cfm">
<CFINCLUDE template="act_processvote.cfm">
<CFINCLUDE template="dsp_viewimage.cfm">
</cfcase>
<cfcase value="browsegallery">
<CFSET request.rightcolumncontent =
"fanart|showsearchbox,fanart|showtopten">
<CFINCLUDE template="act_search.cfm">
<CFINCLUDE template="dsp_browsegallery.cfm">
</cfcase>
<cfcase value="showcasefanart">
<CFINCLUDE template="qry_showcasefanart.cfm">
<CFINCLUDE template="dsp_showcasefanart.cfm">
</cfcase>
<cfcase value="showtopten">
<CFINCLUDE template="qry_topten.cfm">
<CFINCLUDE template="dsp_topten.cfm">
</cfcase>
<cfcase value="submitform">
<CFINCLUDE template="qry_series.cfm">
<CFINCLUDE template="act_submitform.cfm">
<CFINCLUDE template="dsp_submitform.cfm">
</cfcase>
<cfcase value="compileratings">
<CFINCLUDE template="act_compileratings.cfm">
</cfcase>
<cfdefaultcase>
<CFINCLUDE template="qry_fanartseries.cfm">
<CFINCLUDE template="dsp_listseries.cfm">
</cfdefaultcase>
</cfswitch>
</cf_bodycontent>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Structure your ColdFusion code with Fusebox. Get the official book at
http://www.fusionauthority.com/bkinfo.cfm
Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists