I just released version 0.2.0 with the <r:unless> tag. From the
CHANGELOG:
=== 0.2.0
* Implemented the <r:unless> tag. Thanks to Jamie Wilkinson
<jamie-list(at)tramchase.com> for providing the patch.
* Check that tests are executed inside a Radiant application.
* Minor documentation clean up.
/AITOR
On 8/23/07, Aitor Garay-Romero <[EMAIL PROTECTED]> wrote:
>
>
> Thanks, i will apply the patch (+ add tests) in the following days.
>
> /AITOR
>
> On 8/23/07, Jamie Wilkinson < [EMAIL PROTECTED]> wrote:
> >
> > Awesome, always had this thought too! Attached patch for <r:unless>,
> > a decent substitute for an else tag
> >
> >
> >
> >
> >
> > Index: back_door_tags.rb
> > ===================================================================
> > --- back_door_tags.rb (revision 2)
> > +++ back_door_tags.rb (working copy)
> > @@ -67,4 +67,15 @@
> > tag.expand if eval( tag.attr[ "cond"])
> > end
> >
> > + desc %{
> > + Renders the tag body if the given Ruby expression evaluates to
> > false. Pair with an <r:if> for if/else
> > +
> > + *Usage:*
> > + <pre><code> <r:unless cond="[ruby expression]"> [HTML content] </
> > r:unless> </code></pre>
> > + }
> > + tag "unless" do |tag|
> > + raise TagError.new( "'unless' tag must contain a 'cond'
> > attribute.") unless tag.attr.has_key?( "cond")
> > + tag.expand unless eval( tag.attr[ "cond"])
> > + end
> > +
> > end
> >
> >
> >
> >
> >
> >
> >
> > ---
> > Jamie Wilkinson _____________<http://www.tramchase.com/blog>
> > mailto:[EMAIL PROTECTED] ________ aim:jwilksdub
> >
> >
> > On Aug 23, 2007, at 11:51 AM, Aitor Garay-Romero wrote:
> >
> > > Hi!
> > >
> > > I had this idea in my head for a long time and finally
> > > implemented it.
> > >
> > > More info in the project home page: http://
> > > backdoor.rubyforge.org/ .
> > > Comments, etc welcomed.
> > >
> > > /AITOR
> > > _______________________________________________
> > > Radiant mailing list
> > > Post: [email protected]
> > > Search: http://radiantcms.org/mailing-list/search/
> > > Site: http://lists.radiantcms.org/mailman/listinfo/radiant
> >
> >
> > _______________________________________________
> > Radiant mailing list
> > Post: [email protected]
> > Search: http://radiantcms.org/mailing-list/search/
> > Site: http://lists.radiantcms.org/mailman/listinfo/radiant
> >
>
>
_______________________________________________
Radiant mailing list
Post: [email protected]
Search: http://radiantcms.org/mailing-list/search/
Site: http://lists.radiantcms.org/mailman/listinfo/radiant