XWiki XWikiSyntaxMacros en 0 XWiki.XWikiSyntax xwiki:XWiki.Admin xwiki:XWiki.Admin xwiki:XWiki.Admin 1.1 XWikiSyntaxMacros false xwiki/2.1 true XWiki.XWikiSyntaxClass 0 category 1 integer Category ID 10 0 com.xpn.xwiki.objects.classes.NumberClass 0 maxSyntaxId 4 Maximum Syntax Version 10 0 com.xpn.xwiki.objects.classes.StringClass 0 minSyntaxId 3 Minimum Syntax Version 10 0 com.xpn.xwiki.objects.classes.StringClass
0 section 2 integer Section ID 10 0 com.xpn.xwiki.objects.classes.NumberClass
XWiki.XWikiSyntaxMacros 0 XWiki.XWikiSyntaxClass b92796d3-f2f2-42a5-9368-77be0e51ce91 3 2.0 1.0
0
= 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) {{info}} For the full list of available macros check the [[Extensions wiki>>https://extensions.xwiki.org/]]. {{/info}} |=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 {{velocity}}$crtSyntaxVer{{/velocity}}, 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 {{velocity}}$crtSyntaxVer{{/velocity}}|=Result |Rendering Macro with a content|((( {{{{{code language="java"}} System.out.println("Hello World!"); {{/code}} }}} )))|{{code language="java"}}System.out.println("Hello World!");{{/code}} |Rendering Macro without content|((( {{{{{include reference="Space.Page"/}}}}} )))|The referenced page is included in the current page {{info}} For the full list of available macros check the [[Extensions wiki>>https://extensions.xwiki.org/]]. {{/info}} ==== Macros in this wiki ==== {{include reference="XWiki.XWikiSyntaxMacrosList"/}}