Änderungen von Dokument Expand
Zuletzt geändert von xwikiadmin am 2025/01/07 11:39
Von Version 3.1
bearbeitet von xwikiadmin
am 2024/06/24 14:35
am 2024/06/24 14:35
Änderungskommentar:
Install extension [com.xwiki.pro:xwiki-pro-macros-ui/1.19.4]
Auf Version 4.1
bearbeitet von xwikiadmin
am 2025/01/07 11:39
am 2025/01/07 11:39
Änderungskommentar:
Install extension [com.xwiki.pro:xwiki-pro-macros-ui/1.25.4]
Zusammenfassung
-
Seiteneigenschaften (1 geändert, 0 hinzugefügt, 0 gelöscht)
-
Objekte (3 geändert, 1 hinzugefügt, 0 gelöscht)
Details
- Seiteneigenschaften
-
- Inhalt
-
... ... @@ -3,11 +3,13 @@ 3 3 = Parameters = 4 4 5 5 |=Parameter|=Description|=Required|=Default 6 -|**title**|Text displayed on the collaspse toggle|No|Click here to expand... 6 +|**title**|Text displayed on the collaspse toggle|No|(empty) 7 +|**expanded**|If selected the expand will be opened automatically when loading the page.|No|False 7 7 9 +Note: if no title is provided, the title of the first panel or the first header appearing in the content will be used. if there is no such header or panel title, "Click here to expand…" will be used. 8 8 9 9 = Example Usage = 10 10 11 -{{expand}} 13 +{{expand expanded="false"}} 12 12 Hello 👀 13 13 {{/expand}}
- XWiki.StyleSheetExtension[0]
-
- Code
-
... ... @@ -8,8 +8,9 @@ 8 8 transform: rotate(90deg); 9 9 } 10 10 11 -.confluence-expand-macro .panel-title 11 +.confluence-expand-macro .panel-title{ 12 12 padding: @panel-heading-padding; 13 + display: block; 13 13 } 14 14 15 15 .confluence-expand-macro .panel-body { ... ... @@ -30,6 +30,11 @@ 30 30 border: none; 31 31 } 32 32 34 +.confluence-expand-macro.panel.panel-default .panel-body ul { 35 + list-style-type: revert; 36 + padding-left: revert; 37 +} 38 + 33 33 .confluence-expand-macro.panel { 34 34 background: unset; 35 35 }
- XWiki.WikiMacroClass[0]
-
- Makro-Code
-
... ... @@ -1,14 +1,21 @@ 1 1 {{velocity output="false"}} 2 2 #macro (executeMacro) 3 - $xwiki.ssx.use('Confluence.Macros.Expand') 4 - #set ($opened = $xcontext.action == 'edit' || $ request.getParameter('format')=="html-print")3 + #set ($discard = $xwiki.ssx.use('Confluence.Macros.Expand')) 4 + #set ($opened = $xcontext.action == 'edit' || $xcontext.action == 'export' || $wikimacro.parameters.expanded) 5 5 {{html clean="false" wiki="true"}} 6 6 <details class="confluence-expand-macro panel panel-default" #if ($opened)open#end> 7 7 <summary> 8 - < divclass="panel-title">8 + <span class="panel-title"> 9 9 <span class="glyphicon glyphicon-menu-right" aria-hidden="true"></span> 10 - $services.rendering.escape($escapetool.xml("${wikimacro.parameters.title}"), 'xwiki/2.1') 11 - </div> 10 + #set ($title = $wikimacro.parameters.title) 11 + #if ("$!title" == "") 12 + #set ($title = $services.promacroexpand.getAutoTitle($wikimacro.content, $xwiki.currentContentSyntaxId)) 13 + #if ("$!title" == "") 14 + #set ($title = $services.localization.render("rendering.macro.expand.defaultexpandtitle")) 15 + #end 16 + #end 17 + $services.rendering.escape($escapetool.xml($title), $xwiki.currentContentSyntaxId) 18 + </span> 12 12 </summary> 13 13 <div class="panel-body"> 14 14
- XWiki.WikiMacroParameterClass[0]
-
- Parameter-Vorgabe
-
... ... @@ -1,1 +1,0 @@ 1 -Click here to expand...
- XWiki.WikiMacroParameterClass[1]
-
- Parameter-Vorgabe
-
... ... @@ -1,0 +1,1 @@ 1 +0 - Parameter-Name
-
... ... @@ -1,0 +1,1 @@ 1 +expanded - Parameter-Typ
-
... ... @@ -1,0 +1,1 @@ 1 +java.lang.Boolean - Parameter verpflichtend
-
... ... @@ -1,0 +1,1 @@ 1 +Nein