Wiki-Quellcode von task-list

Zuletzt geändert von Administrator XWiki-HT am 2026/10/16 11:11

Verstecke letzte Bearbeiter
Administrator XWiki-HT 1.1 1 {{velocity}}
2 ## Platzhalter fuer ein Makro aus einer Zusatz-App, die es in dieser Umgebung
3 ## nicht gibt. Statt der roten Fehlermeldung erscheint ein ruhiger Hinweis -
4 ## und der urspruengliche Aufruf bleibt aufklappbar erhalten, wie bei XWikis
5 ## eigenem Fehlerkasten.
6 ##
7 ## Warum die Parameternamen fest im Makro stehen: $wikimacro.parameters ist
8 ## KEIN Map, sondern eine WikiMacroParameters-Instanz. get(name) liefert auch
9 ## nicht deklarierte Werte, aber keySet(), entrySet() und size() loesen nicht
10 ## auf - die Parameter lassen sich also NICHT aufzaehlen. Die Namen stammen
11 ## deshalb aus der Inventur der Confluence-Exporte.
12 ##
13 ## Die geschweiften Klammern stehen als HTML-Entitaeten, damit der
14 ## Wiki-Parser sie nicht als Makroanfang liest.
15 #set($mname = 'task-list')
16 #set($app = '')
17 #set($pnamen = ['title'])
18 #set($zeilen = [])
19 #foreach($p in $pnamen)
20 #set($w = "$!wikimacro.parameters.get($p)")
21 #if($w != '')#set($x = $zeilen.add(" $p="$escapetool.xml($w)""))#end
22 #end
23 #set($inhalt = "$!wikimacro.content")
24 {{html clean="false"}}
25 <div class="wm-platzhalter">
26 <div class="wm-platzhalter-kopf">
27 <span class="wm-platzhalter-marke">Zusatz-App</span>
28 <span>Diese Stelle nutzte das Makro <code>$mname</code>#if($app != '') aus <em>$app</em>#end. Die Anwendung ist in dieser Umgebung nicht installiert.</span>
29 </div>
30 <details class="wm-platzhalter-detail">
31 <summary>Urspr&uuml;nglicher Aufruf anzeigen</summary>
32 <pre>&#123;&#123;$mname#foreach($z in $zeilen)$z#end#if($inhalt != '')&#125;&#125;
33 $escapetool.xml($inhalt)
34 &#123;&#123;/$mname&#125;&#125;#{else}/&#125;&#125;#end</pre>
35 </details>
36 </div>
37 {{/html}}
38 {{/velocity}}
39