Code source wiki de XWikiSyntaxMacros

Modifié par superadmin le 2026/01/29 15:29

Afficher les derniers auteurs
1 = Programmer =
2
3 == Macros ==
4
5 {{comment}}please do not translate the sub headlines{{/comment}}
6 === 1.0 Macros ===
7
8 En syntaxe XWiki 1.0, il y a deux types de macros:
9
10 * Les macros Velocity appelées en utilisant la syntaxe ###macroname(param1 ... paramN)##
11 * Les macros Radeox appelées en utilisant la syntaxe ##{macroname:param1=value1|...|paramN=valueN}##
12
13 {{info}}
14 Pour accéder à la liste de toutes les macros disponibles, allez à la [[page de référence des macros>>http://extensions.xwiki.org/]].
15 {{/info}}
16
17 |=Fonctionnalité|=Syntaxe XWiki 1.0
18 |Macro Velocity|(((
19 {{{#info("Un fragment de texte")}}}
20 )))
21 |Macros Radeox|(((
22 {{{{code:java}
23 Du contenu Java
24 {code}}}}
25 )))
26
27 === 2.0 Macros ===
28
29 En syntaxe XWiki 2.0, il y a aussi deux types de macros:
30
31 * Les macros Velocity appelées en utilisant la syntaxe ##~#macroname(param1 ... paramN)## dans la Macro Velocity
32 * Les macros XWiki appelées en utilisant la syntaxe##{{{{{macroname param1="value1" ... paramN="valueN"}}}}}##
33
34 {{info}}
35 Pour accéder à la liste de toutes les macros disponibles, allez à la [[page de référence des macros>>http://extensions.xwiki.org/]].
36 {{/info}}
37
38 |=Fonctionnalité|=Syntaxe XWiki {{velocity}}$crtSyntaxVer{{/velocity}}|=Résultat
39 |Macro|(((
40 {{{{{code language="java"}}
41 System.out.println("Hello World!");
42 {{/code}}
43 }}}
44 )))|{{code language="java"}}System.out.println("Hello World!");{{/code}}
45
46 {{info}}
47 Les macros Radeox ne peuvent pas être utilisées en syntaxe XWiki 2.0. C'est la raison pour laquelle elles ont été ré-écrites comme des macros XWiki.
48 {{/info}}
49
50 {{info}}
51 Pour accéder à la liste de toutes les macros disponibles, allez sur [[Extensions wiki>>http://extensions.xwiki.org/]].
52 {{/info}}
53
54 ==== Macros dans ce wiki ====
55
56 {{include reference="XWiki.XWikiSyntaxMacrosList"/}}