Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Objects (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -7,9 +7,7 @@ 7 7 {{/apimacro}} 8 8 9 9 {{apimacro title="Code"}} 10 -{{code language="none"}} 11 11 Code 12 -{{/code}} 13 13 {{/apimacro}} 14 14 15 15 {{apimacro title="APIMacro"}}
- XWiki.JavaScriptExtension[0]
-
- Code
-
... ... @@ -1,7 +1,7 @@ 1 1 require(['jquery'], function($) { 2 2 function onClickHeader() { 3 3 var header = $(this), 4 - content = header.next('.showhidecontent'), 4 + content = header.nextAll('.showhidecontent').first(), 5 5 effect = header.attr('data-show-effect'), 6 6 duration = parseInt(header.attr('data-show-duration')) || 300; 7 7 ... ... @@ -12,10 +12,10 @@ 12 12 var isVisible = content.is(':visible'); 13 13 var newState = !isVisible; 14 14 15 - // Toggle 'open'-Klasse für Rotation15 + // Toggle 'open'-Klasse für Pfeildrehung 16 16 header.toggleClass('open', newState); 17 17 18 - // Ein-/AusblendendesInhalts18 + // Zeige/verstecke Inhalt 19 19 content.stop()[effect](duration); 20 20 } 21 21
- XWiki.WikiMacroClass[0]
-
- Macro code
-
... ... @@ -31,9 +31,20 @@ 31 31 </div> 32 32 {{/html}} 33 33 34 -(% class="showhidecontent" #if($id && $id!="")id="showhidecontent${id}" #end#if($xcontext.action != 'edit') style="display: none;"#end %) 35 -((( 36 -{{wikimacrocontent /}} 37 -))) 38 -{{/velocity}} 34 +#set($language = $mparams.language) 35 +#if(!$language || $language == "") 36 + #set($language = "bash") 37 +#end 39 39 39 +#set($codeStart = '{{code language="' + $language + '"}}') 40 +#set($codeEnd = '{{/code}}') 41 +#set($content = $codeStart + $wikimacrocontent + $codeEnd) 42 + 43 +{{html clean=false}} 44 +<div class="showhidecontent" 45 + #if($id && $id!="") id="showhidecontent${id}" #end 46 + #if($xcontext.action != 'edit') style="display: none;" #end> 47 + $xwiki.renderText($content, $doc.syntaxId) 48 +</div> 49 +{{/html}} 50 +{{/velocity}}

