Änderungen von Dokument Expand
Zuletzt geändert von xwikiadmin am 2025/01/07 11:39
Von Version 2.1
bearbeitet von xwikiadmin
am 2023/10/26 09:24
am 2023/10/26 09:24
Änderungskommentar:
Migrated property [type] from class [XWiki.WikiMacroParameterClass]
Auf 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]
Zusammenfassung
-
Seiteneigenschaften (1 geändert, 0 hinzugefügt, 0 gelöscht)
-
Objekte (2 geändert, 0 hinzugefügt, 0 gelöscht)
Details
- Seiteneigenschaften
-
- Übergeordnete Seite
-
... ... @@ -1,1 +1,1 @@ 1 - Confluence.Macros1 +WebHome
- XWiki.StyleSheetExtension[0]
-
- Code
-
... ... @@ -1,38 +1,35 @@ 1 -.confluence-expand-macro { 1 +.confluence-expand-macro .glyphicon { 2 + margin-right: 0.5rem; 3 + transform: rotate(0deg); 4 + transition: transform 0.3s; 5 +} 2 2 3 - .panel-heading { 4 - padding: 0; 5 - .panel-title { 6 - font-size: 1em; 7 +.confluence-expand-macro[open] > summary .glyphicon { 8 + transform: rotate(90deg); 9 +} 7 7 8 - 9 - display:block;10 - padding: @panel-heading-padding;11 +.confluence-expand-macro .panel-title { 12 + padding: @panel-heading-padding; 13 +} 11 11 12 - 13 - display:inline;14 - 15 +.confluence-expand-macro .panel-body { 16 + transition: linear 0.3s; 17 +} 15 15 16 - .glyphicon { 17 - margin-right: 0.5rem; 18 - transform: rotate(0deg); 19 - transition: transform 0.1s; 20 - } 21 - &[aria-expanded="true"] .glyphicon { 22 - transform: rotate(90deg); 23 - } 24 - } 25 - } 26 - } 19 +.confluence-expand-macro summary { 20 + font-size: 1em; 21 +} 27 27 28 - .panel-collapse { 29 - .panel-body { 30 - display: block; 31 - &::before { content: none; } 32 - &::after { content: none; } 23 +.confluence-expand-macro summary:hover { 24 + cursor: pointer; 25 + text-decoration: underline; 26 +} 33 33 34 - & > *:first-child { margin-top: 0; } 35 - & > *:last-child { margin-bottom: 0; } 36 - } 37 - } 28 +.confluence-expand-macro.panel > .panel-body, .confluence-expand-macro > summary { 29 + background: unset; 30 + border: none; 38 38 } 32 + 33 +.confluence-expand-macro.panel { 34 + background: unset; 35 +}
- XWiki.WikiMacroClass[0]
-
- Makro-Code
-
... ... @@ -1,53 +1,32 @@ 1 1 {{velocity output="false"}} 2 2 #macro (executeMacro) 3 3 $xwiki.ssx.use('Confluence.Macros.Expand') 4 - #if (!$expandMacroColllapseId) 5 - #set ($expandMacroColllapseId = 0) 6 - #else 7 - #set ($expandMacroColllapseId = $expandMacroColllapseId + 1) 8 - #end 9 - #set ($opened = $xcontext.action == 'edit') 10 - #set ($accordionId = "accordion-$escapetool.xml($expandMacroColllapseId)") 11 - #set ($toggleId = "toggle-$expandMacroColllapseId") 12 - #set ($expandId = "collapse-$expandMacroColllapseId") 13 - 4 + #set ($opened = $xcontext.action == 'edit' || $request.getParameter('format') == "html-print") 14 14 {{html clean="false" wiki="true"}} 15 - <div class="panel-group confluence-expand-macro" id="${accordionId}" role="tablist"> 16 - <div class="panel panel-default"> 17 - <div class="panel-heading" role="tab" id="${toggleId}"> 18 - <h4 class="panel-title"> 19 - <a 20 - role="button" 21 - data-toggle="collapse" 22 - data-parent="#${accordionId}" 23 - href="#${expandId}" 24 - #if($opened)aria-expanded="true"#end 25 - aria-controls="${expandId}" 26 - ><span class="glyphicon glyphicon-menu-right" aria-hidden="true"></span>{{wikimacroparameter name="title" /}}</a> 27 - </h4> 28 - </div> 29 - <div id="${expandId}" class="panel-collapse collapse #if($opened)in#end" role="tabpanel" aria-labelledby="${toggleId}"> 30 - <div class="panel-body"> 31 - {{wikimacrocontent /}} 32 - </div> 33 - </div> 6 + <details class="confluence-expand-macro panel panel-default" #if ($opened)open#end> 7 + <summary> 8 + <div class="panel-title"> 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> 12 + </summary> 13 + <div class="panel-body"> 14 + 15 + {{wikimacrocontent /}} 16 + 34 34 </div> 35 - v>18 + </details> 36 36 {{/html}} 37 37 #end 38 38 {{/velocity}} 39 39 40 -{{include reference="Licenses.Code.VelocityMacros"/}} 41 - 42 42 {{velocity}} 43 43 ## We need to check if there is a valid license because the macro is registered even if the user doesn't have view right 44 44 ## on the macro definition page. See XWIKI-14828: Rendering macros defined in wiki pages are available to users that 45 45 ## don't have view right on those pages. 46 -#if ($services.licensing. licensor.hasLicensureForEntity($xcontext.macro.doc.documentReference))27 +#if ($services.promacrolicensing.hasLicensureForEntity($xcontext.macro.doc.documentReference)) 47 47 #executeMacro 48 48 #else 49 - {{error}} 50 - #getMissingLicenseMessage('proMacros.extension.name') 51 - {{/error}} 30 + {{missingLicenseMessage extensionName="proMacros.extension.name"/}} 52 52 #end 53 53 {{/velocity}} - Makrobeschreibung
-
... ... @@ -1,5 +1,5 @@ 1 -Add the Expand macro to your page to provide content in an expandable / collapsible section. 1 +Add the Expand macro to your page to provide content in an expandable / collapsible section. 2 2 3 -This is one of Confluence's most popular macros. It's great for: visually reducing the amount of information on a page, breaking process information down into 3 +This is one of Confluence's most popular macros. It's great for: visually reducing the amount of information on a page, breaking process information down into clickable steps, hiding background or obsolete information, while still keeping it on the page for future reference. 4 4 5 -The macro is collapsed by default, people need to click each one to expand it. 5 +The macro is collapsed by default, people need to click each one to expand it. There's no way to expand all macros on a page at once, however all Expand macros are automatically expanded when you print or export the page to PDF.