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 -~----------~----~----~----~------~----~------~--~---
