Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Objects (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,3 +1,5 @@ 1 +{{aagon.floatingbox/}} 2 + 1 1 {{apimacro title="Text"}} 2 2 Text 3 3 Text ... ... @@ -4,38 +4,10 @@ 4 4 Text 5 5 {{/apimacro}} 6 6 7 - 8 - 9 9 {{apimacro title="Code"}} 10 10 Code 11 -Code 12 -Code 13 13 {{/apimacro}} 14 14 15 -(% class="showhide-header" data-show-duration="$effectduration" data-show-effect="$effect" %) 16 -((( 17 -(% class="showhide-header-flex" %) 18 -((( 19 -(% class="showhide-title" %) 20 -((( 21 -Code 22 -))) 23 - 24 -(% class="showhide-arrow" %) 25 -((( 26 -▶ 27 -))) 28 -))) 29 -))) 30 - 31 -(% class="showhidecontent" style="display: none;" %) 32 -((( 33 -((( 34 -Code 35 -Code 36 -Code 37 -))) 38 -))) 39 - 40 - 13 +{{apimacro title="APIMacro"}} 41 41 15 +{{/apimacro}}
- XWiki.StyleSheetExtension[0]
-
- Code
-
... ... @@ -1,12 +6,9 @@ 1 -.showhide-wrapper { 2 - margin: 6px 0 20px; 3 - overflow: hidden; 4 -} 5 - 6 6 .showhide-header { 2 + overflow: hidden; 7 7 border: 1px solid #ccc; 8 8 background-color: #f7f7f7; 9 9 border-radius: 4px 4px 0 0; 6 + margin: 6px 0 0; 10 10 padding: 10px 12px; 11 11 cursor: pointer; 12 12 user-select: none; ... ... @@ -14,6 +14,8 @@ 14 14 15 15 .showhidecontent { 16 16 border: 1px solid #ccc; 14 + overflow: hidden; 15 + margin-bottom: 20px; 17 17 border-top: none; 18 18 border-radius: 0 0 4px 4px; 19 19 padding: 10px;
- XWiki.WikiMacroClass[0]
-
- Macro code
-
... ... @@ -17,7 +17,13 @@ 17 17 #set($effect = "slideToggle") 18 18 #end 19 19 #set($effectduration = $mathtool.mul(1000,$mparams.effectduration)) 20 -#set($title = $escapetool.xml($mparams.title)) 20 +#set($rawTitle = $mparams.title) 21 +#if($rawTitle && $rawTitle != "") 22 + #set($wikiSyntaxTitle = "= $rawTitle =") 23 + #set($titleRendered = $xwiki.renderText($wikiSyntaxTitle, $doc.syntaxId)) 24 +#else 25 + #set($titleRendered = "") 26 +#end 21 21 22 22 {{html clean=false}} 23 23 <div class="showhide-header" ... ... @@ -25,7 +25,7 @@ 25 25 data-show-duration="$effectduration" 26 26 data-show-effect="$effect"> 27 27 <div class="showhide-header-flex"> 28 - <div class="showhide-title">$title</div> 34 + <div class="showhide-title">$!titleRendered</div> 29 29 <div class="showhide-arrow">▶</div> ## Unicode ▶ 30 30 </div> 31 31 </div>

