Re: Augmented IfPlugin

Janne Jalkanen <[email protected]> Wed, 22 Aug 2007 18:32:20 +0300
Newsgroups gmane.comp.java.jspwiki.user
Message-ID <[email protected]>
Murray,

I think you forgot the patch.

And also, escaping the brackets like that sounds... odd, considering  
that we support nesting plugins and have supported for quite a while  
(if it does not work, then it's a bug...)

/Janne

On 22 Aug 2007, at 18:25, Murray Altheim wrote:

> I just discovered the IfPlugin so I've added docs on jspwiki.org:
>
>    http://www.jspwiki.org/wiki/IfPlugin
>
> I wanted to use its functionality with other plugins, both being
> able to use its internal logic, as well as wanted to be able to
> call other plugins from within its body. I've made the necessary
> modifications which are attached as a patch.
>
> You can now call a static method with a WikiContext and a parameter
> Map (which is now what the IfPlugin itself calls):
>
>    boolean b = IfPlugin.ifInclude( WikiContext context, Map params );
>
> as well as include plugins within the IfPlugin's body by escaping the
> left and right square brackets using 'LSBR' and 'RSBR', resp., e.g.,
>
>   [{If page='TestPage' exists='true'
>
>   LSBR{TableOfContents}RSBR }]
>
> Thanks Janne, pretty cool. Should be very useful.
>
> Murray
>
> ...................................................................... 
> .....
> Murray Altheim <murray07 at altheim.com>                            
> ===  = =
> http://www.altheim.com/murray/                                      
> = =  ===
> SGML Grease Monkey, Banjo Player, Wantanabe Zen Monk                
> = =  = =
>
>       Boundless wind and moon - the eye within eyes,
>       Inexhaustible heaven and earth - the light beyond light,
>       The willow dark, the flower bright - ten thousand houses,
>       Knock at any door - there's one who will respond.
>                                       -- The Blue Cliff Record
> _______________________________________________
> This is the Jspwiki-users mailing list, in which we discuss the
> stable release (even-numbered, 2.4.x, 2.6.x), and user-issues.
> For development discussion, please join jspwiki-dev.
> http://ecyrd.com/cgi-bin/mailman/listinfo/jspwiki-users
> http://www.jspwiki.org/JSPWikiMailingList