- XWiki Labs
- XWiki Syntax Guide
- XWikiSyntaxMacros
XWikiSyntaxMacros
Programming
Macros
1.0 Macros
There are two kinds of macros in XWiki Syntax 1.0:
- Velocity macros (called using the #macroname(param1 ... paramN) syntax)
- Radeox macros (called using the {macroname:param1=value1|...|paramN=valueN} syntax)
Feature | XWiki Syntax 1.0 |
---|---|
Velocity Macro | #info("Some text") |
Radeox Macro | {code:java} java content {code} |
2.0 Macros
There is only one kind of macro in XWiki Syntax $crtSyntaxVer, which is called by the syntax: {{macroname param1="value1" ... paramN="valueN"}}...{{/macroname}}. For macros without content there's a short notation: {{macroname param1="value1" ... paramN="valueN"/}}
Feature | XWiki Syntax $crtSyntaxVer | Result |
---|---|---|
Rendering Macro with a content | {{code language="java"}} System.out.println("Hello World!"); {{/code} | System.out.println("Hello World!"); |
Rendering Macro without content | {{include reference="Space.Page"/}} | The referenced page is included in the current page |