Changes for page Button
Last modified by Yana Oksner on 2026/01/08 11:01
From version 8.1
edited by Yana Oksner
on 2025/10/02 15:35
on 2025/10/02 15:35
Change comment:
Install extension [com.xwiki.pro:xwiki-pro-macros-ui/1.28.0]
To version 9.1
edited by Yana Oksner
on 2026/01/08 11:01
on 2026/01/08 11:01
Change comment:
Install extension [com.xwiki.pro:xwiki-pro-macros-ui/1.29.0]
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Objects (1 modified, 1 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -7,6 +7,7 @@ 7 7 |label|$services.localization.render('rendering.macro.button.parameter.label.description')|- 8 8 |url|$services.localization.render('rendering.macro.button.parameter.url.description')|- 9 9 |color|$services.localization.render('rendering.macro.button.parameter.color.description')|White 10 +|title|$services.localization.render('rendering.macro.button.parameter.title.description')|- 10 10 |width|$services.localization.render('rendering.macro.button.parameter.width.description')|- 11 11 |newTab|$services.localization.render('rendering.macro.button.parameter.newTab.description')|false 12 12 |icon|$services.localization.render('rendering.macro.button.parameter.icon.description')|-
- XWiki.WikiMacroClass[0]
-
- Macro code
-
... ... @@ -27,6 +27,7 @@ 27 27 #macro (executeMacro) 28 28 ## Retrieve macro parameters 29 29 #set ($label = $escapetool.xml($wikimacro.parameters.label)) 30 + #set ($title = $escapetool.xml($wikimacro.parameters.title)) 30 30 #set ($url = $escapetool.xml($wikimacro.parameters.url)) 31 31 #set ($color = $wikimacro.parameters.color) 32 32 #set ($width = $escapetool.xml($wikimacro.parameters.width)) ... ... @@ -67,6 +67,9 @@ 67 67 #if ("$!macro.id" != '') 68 68 id="$escapetool.xml($macro.id)" 69 69 #end 71 + #if ("$!title" != "") 72 + title="$escapetool.xml($title)" 73 + #end 70 70 style=" 71 71 #if ("$!color" != '') 72 72 background-color: #toCssRGB($colors); ... ... @@ -76,7 +76,14 @@ 76 76 width: $!width; 77 77 " 78 78 class="btn $escapetool.xml($macro.additionalClass)"> 79 - $!services.icon.renderHTML($!icon) 83 + #if ("$!icon" != "") 84 + #set ($iconHTML = "$!services.icon.renderHTML($icon)") 85 + #if ($iconHTML == "") 86 + <span class="fa fa-$escapetool.xml($icon)"></span> 87 + #else 88 + $iconHTML 89 + #end 90 + #end 80 80 $label 81 81 </button> 82 82 </a>
- XWiki.WikiMacroParameterClass[9]
-
- Parameter mandatory
-
... ... @@ -1,0 +1,1 @@ 1 +No - Parameter name
-
... ... @@ -1,0 +1,1 @@ 1 +title - Parameter type
-
... ... @@ -1,0 +1,1 @@ 1 +java.lang.String