I'd be inclined to agree, but then, I think if your tag is that complex, you'd need to rethink what your tags doing, maybe use nested tags. I think.
Plus, <cfif thisTag.executionMode is "start"> is idiomatic CF. (That said, I'm a firm believer in 'tags for presentation, CFCs for logic'). Andrew Scott wrote: > > BTW, > > This is pedantic, but I would prefer to do something like. > > <cfswitch expression=#thisTag.executionMode#> > > <cfcase value eq "start"> <cfset doStartTag() /> <cfbreak> </cfcase> > > <cfcase value eq "end"> <cfset doEndTag() /> <cfbreak> </cfcase> > > </cfswitch> > > <cffunction name="doStartTag"> > > </cffunction> > > <cffunction name="doEndTag"> > > </cffunction> > > Refactoring the code like this makes it a bit more maintainable as > well as easier to follow in case the code blocks get fairly big. > > > Andrew Scott > Senior Coldfusion Developer > Aegeon Pty. Ltd. > www.aegeon.com.au <http://www.aegeon.com.au> > Phone: +613 8676 4223 > Mobile: 0404 998 273 > > *From:* cfaussie@googlegroups.com [mailto:[EMAIL PROTECTED] > *On Behalf Of *Carl Vanderpal > *Sent:* Tuesday, 28 August 2007 4:33 PM > *To:* cfaussie@googlegroups.com > *Subject:* [cfaussie] Re: Random image inside cfmodule start and end tag > > Doh, (slaps forehead..) > > Thanks Steve.. > > On 8/28/07, *Steve Onnis* <[EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]>> wrote: > > > > <cfif thisTag.executionMode is "start"> > > <cfset myRandomImage = RandRange(1,5)> > * <cfset thisTag.imageName = myRandomImage />* > <div id="headerImage_#*thisTag.imageName*#">header image</div> > > <cfelse> > > <div id="sideImage_#*thisTag.imageName*#">side image</div> > > </cfif> > > Try that > > Steve > > ------------------------------------------------------------------------ > > *From:* cfaussie@googlegroups.com <mailto:cfaussie@googlegroups.com> > [mailto:cfaussie@googlegroups.com <mailto:cfaussie@googlegroups.com>] > *On Behalf Of *Carl Vanderpal > *Sent:* Tuesday, 28 August 2007 4:26 PM > *To:* CF Aussie - Google > *Subject:* [cfaussie] Random image inside cfmodule start and end tag > > Hello all, > > Just having one of those moments when brain wont kick into gear..!! > > I have a random image that is being called for a header graphic and a > side bar background, which are called by css id's > > One is part of the "start tag" in the cfmodule and the other is at the > "end", how do I get them to pass the same number? > > eg. > > #headerImage_1, #headerImage_2, #headerImage_3, #headerImage_4, > #headerImage_5 > > and the side bar equivalents > > #sideImage_1, #sideImage_2, #sideImage_3, #sideImage_4, #sideImage_5 > > > layout.cfm page > =============== > <cfset myRandomImage = RandRange(1,5)> > > <cfif thisTag.executionMode is "start"> > > <div id="headerImage_#myRandomImage#">header image</div> > > <cfelse> > > <div id="sideImage_#myRandomImage#">side image</div> > > </cfif> > > > Thanks > > > ==================================== > Postal: Po Box 3462 Dural, NSW 2158 > Email: mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > Skype: skype:carlos-amigos?call > > > > > -- > ==================================== > Postal: Po Box 3462 Dural, NSW 2158 > Email: mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > Skype: skype:carlos-amigos?call > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "cfaussie" group. To post to this group, send email to cfaussie@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/cfaussie?hl=en -~----------~----~----~----~------~----~------~--~---