I agree, it depends if you need this "else" stuff or not.
I like the solution, will test this soon :)

On 18 Aug., 19:15, akor <[email protected]> wrote:
> I aggree with Wayne.
>
> The example from JJB works and is better readable.
>
> Best,
> -alex
>
> On Aug 18, 5:24 am, Wayne Bouwmeester <[email protected]>
> wrote:
>
>
>
> > I think what you have already posed is probably more readable, and
> > thus more manageable that trying to achieve true case-statement-like
> > functionality.
> > Nesting an if inside an else is ok to get you a few statements, but I
> > think the nesting gets too complicated when you need several values
> > evaluated.
> > If you're just evaluating an == then you're safe with the statements
> > you show since only one will actually evaluate to true.
> > The logic/concept may fail on other operators since more than one can
> > evaluate to true and thus the order in which you list them becomes
> > more important.
> > Unless you're doing a really complex site with tuns of logic, I don't
> > think it'll bog down your server to evaluate a few superfluous if
> > queries.
> > Especially if it means keeping your code as simple as possible for the
> > next guy that has to edit it and add a few more conditions.
> > Wayne.
>
> > On Aug 14, 8:02 am, JJB <[email protected]> wrote:
>
> > > I am using RedDot 7.5. I want to setup a RQL If statement like below.
> > > But I was wondering if I could a Case statement instead. Does RQL Case
> > > statement exist?
>
> > > <reddot:cms>
> > >         <if>
> > >                 <query valuea="<%opt_Num%>" operator="==" valueb="1">
> > >                         <htmltext>
> > >                 <h1><%hdl_Title%></h1>
> > >              </htmltext>
> > >                 </query>
>
> > >         <query valuea="<%opt_Num%>" operator="==" valueb="2">
> > >                         <htmltext>
> > >                 <h2><%hdl_Title%></h2>
> > >              </htmltext>
> > >                 </query>
>
> > >         <query valuea="<%opt_Num%>" operator="==" valueb="3">
> > >                         <htmltext>
> > >                 <h3><%hdl_Title%></h3>
> > >              </htmltext>
> > >                 </query>
>
> > >         <query valuea="<%opt_Num%>" operator="==" valueb="4">
> > >                         <htmltext>
> > >                 <h4><%hdl_Title%></h4>
> > >              </htmltext>
> > >                 </query>
>
> > >         </if>
> > > </reddot:cms>
>
> > > Is this possible?
>
> > > <reddot:cms>
> > > case  [<%opt_Num%>]
> > >   when 1 then <h1><%hdl_Title%></h1>
> > >   when 2 then <h2><%hdl_Title%></h2>
> > >   when 3 then <h3><%hdl_Title%></h3>
> > >   when 4 then <h4><%hdl_Title%></h4>
> > > end
> > > </reddot:cms>
--~--~---------~--~----~------------~-------~--~----~
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