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