Changes for page Available Macros
Last modified by Drunk Monkey on 2026-11-08 13:28
From version 5.1
edited by Drunk Monkey
on 2026-11-08 13:28
on 2026-11-08 13:28
Change comment:
Install extension [org.xwiki.platform:xwiki-platform-help-ui/18.9.0]
To version 1.1
edited by Drunk Monkey
on 2020-04-11 15:52
on 2020-04-11 15:52
Change comment:
Install extension [org.xwiki.platform:xwiki-platform-help-ui/12.2.1]
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,13 +1,4 @@ 1 1 {{velocity}} 2 -## If the translation key exists, use its value, otherwise use to the provided fallback value. 3 -#macro (translateOrElse $translationKey $fallback) 4 - #if($services.localization.get($translationKey)) 5 - $services.rendering.escape($services.localization.render($translationKey), 'xwiki/2.1')## 6 - #else 7 - $services.rendering.escape($fallback, 'xwiki/2.1')## 8 - #end 9 -#end 10 - 11 11 ## Find all wiki macros sp that we can find if a registered macro is a wiki macro 12 12 #set ($wikiMacroDocuments = $services.query.xwql("from doc.object(XWiki.WikiMacroClass) as macros").execute()) 13 13 #set ($wikiMacroMap = {}) ... ... @@ -16,26 +16,17 @@ 16 16 #set ($macroObject = $macroDocument.getObject("XWiki.WikiMacroClass")) 17 17 #set ($discard = $wikiMacroMap.put($macroObject.id, [$macroDocument.documentReference.toString(), $macroObject.visibility])) 18 18 #end 19 -|={{translation key='help.macroList.id'/}}|={{translation key='help.macroList.name'/}}|={{translation key='help.macroList.categories'/}}|={{translation key='help.macroList.description'/}}|={{translation key='help.macroList.visibility'/}} 20 -#foreach ($descriptor in $collectiontool.sort($services.rendering.getMacroDescriptors('xwiki/2.1'), 'id.id:asc')) 10 +|=$services.localization.render('help.macroList.id')|=$services.localization.render('help.macroList.name')|=$services.localization.render('help.macroList.category')|=$services.localization.render('help.macroList.description')|=$services.localization.render('help.macroList.visibility') 11 +#foreach ($descriptor in $services.rendering.getMacroDescriptors('xwiki/2.1')) 12 + #set ($macroId = $macroDescriptor.id) 21 21 #set ($wikiMacroData = $wikiMacroMap.get($descriptor.id.id)) 22 22 #if ("$!wikiMacroData" != '') 23 - #set ($macroDocumentReference = "doc:$wikiMacroData.get(0)") 24 - #set ($displayId = "[[$services.rendering.escape($services.rendering.escape($descriptor.id, 'xwiki/2.1'), 'xwiki/2.1')>>$services.rendering.escape($macroDocumentReference, 'xwiki/2.1')]]") 15 + #set ($displayId = "[[$descriptor.id>>$wikiMacroData.get(0)]]") 25 25 #set ($displayVisibility = $wikiMacroData.get(1)) 26 26 #else 27 - #set ($displayId = $ services.rendering.escape($descriptor.id, 'xwiki/2.1'))28 - #set ($displayVisibility = $services.localization.render('XWiki.WikiMacroClass_visibility_Global'))18 + #set ($displayId = $descriptor.id) 19 + #set ($displayVisibility = "Global") 29 29 #end 30 - |$displayId|## 31 - #translateOrElse("rendering.macro.${descriptor.id.id}.name", $descriptor.name) 32 - |## 33 - #foreach($category in $services.rendering.getMacroCategories($descriptor.id)) 34 - #if($foreach.index>0), #end## 35 - #translateOrElse("rendering.macroCategory.$category", $category) 36 - #end## 37 - |## 38 - #translateOrElse("rendering.macro.${descriptor.id.id}.description", $descriptor.description) 39 - |$services.rendering.escape($displayVisibility, 'xwiki/2.1') 21 + |$displayId|$descriptor.name|$!descriptor.defaultCategory|$descriptor.description|$displayVisibility 40 40 #end 41 41 {{/velocity}}