Hi Jeff, I have had some experience with store rendertag and would like to share it here.
The store rendertag appears to be a variable internally. Since rendertag is somewhat multi-threaded internally, when using store rendertag, you can't really ensure what you stored will be what you will be getting back. -Jian On Jun 27, 1:46 pm, Jeff Stine <[email protected]> wrote: > Well, there is an undocumented function in render tags where you can > set the value of a Store item using an output tag. It is rather messy, > but your code would be something like: > > <reddot:cms> > <output type="object" object="Store:Set(strShowLang,< > %opt_show_variant_enu%>)" /> > <if> > <query valuea="<%info_language%>" operator="==" valueb="DEU"> > <output type="object" object="Store:Set(strShowLang,< > %opt_show_variant_deu%>)" /> > </query> > <query type="else"> > <if> > <query valuea="<%info_language%>" operator="==" > valueb="CHS"> > <output type="object" object="Store:Set(strShowLang,< > %opt_show_variant_chs%>)" /> > </query> > <query type="else"> > <if> > <!-- ...repeat for each language --> > </if> > </query> > </if> > </query> > </if> > <if> > <query valuea="Store:strShowLang" operator="==" valueb="show"> > <htmltext> > <!-- Good chunk of HTML goes here ... --> > </htmltext> > </query> > </if> > </reddot:cms> > > On Jun 23, 3:29 pm, Walter <[email protected]> wrote: > > > > > > > > > Hello, > > > Is it possible to set variables using Render Tags - without PreExecute? I > > have the following template code that I'd like to remove PreExecute script > > from. The purpose of the code is to allow editors to quickly show/hide > > certain page fragements on the language variants, yet still control it all > > from the main language variant. I'd like to do the same thing with Render > > Tags - (obviously without having duplicate the HTML content 11 times within > > the template). > > > Thanks. This is my first post, but I've stalked this group for a year now. > > > > :) > > Walter > > > ------------------------------- > > > <!IoRangePreExecute> > > <% > > strShowLang = "<%opt_show_variant_enu%>" > > IF "<%info_language%>" = "DEU" THEN > > strShowLang = "<%opt_show_variant_deu%>" > > ELSEIF "<%info_language%>" = "CHS" THEN > > strShowLang = "<%opt_show_variant_chs%>" > > ELSEIF "<%info_language%>" = "ESM" THEN > > strShowLang = "<%opt_show_variant_esm%>" > > ELSEIF "<%info_language%>" = "ITA" THEN > > strShowLang = "<%opt_show_variant_ita%>" > > ELSEIF "<%info_language%>" = "KOR" THEN > > strShowLang = "<%opt_show_variant_kor%>" > > ELSEIF "<%info_language%>" = "PLK" THEN > > strShowLang = "<%opt_show_variant_plk%>" > > ELSEIF "<%info_language%>" = "PTG" THEN > > strShowLang = "<%opt_show_variant_ptg%>" > > ELSEIF "<%info_language%>" = "SVE" THEN > > strShowLang = "<%opt_show_variant_sve%>" > > ELSEIF "<%info_language%>" = "TRK" THEN > > strShowLang = "<%opt_show_variant_trk%>" > > ELSEIF "<%info_language%>" = "FRA" THEN > > strShowLang = "<%opt_show_variant_fra%>" > > END IF > > %> > > > <% IF strShowLang = "show" THEN %> > > > <!-- Good chunk of HTML code goes here.... --> > > > <% END IF %> > > <!/IoRangePreExecute> > > > ------------------------------- -- You received this message because you are subscribed to the Google Groups "RedDot CMS Users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/reddot-cms-users?hl=en.
