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.

Reply via email to