Änderungen von Dokument Sandbox
Zuletzt geändert von Holger Engels am 2024/01/26 15:58
Von Version 37.1
bearbeitet von Holger Engels
am 2023/12/29 20:45
am 2023/12/29 20:45
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Zusammenfassung
-
Seiteneigenschaften (2 geändert, 0 hinzugefügt, 0 gelöscht)
Details
- Seiteneigenschaften
-
- Dokument-Autor
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. holgerengels1 +XWiki.vbs - Inhalt
-
... ... @@ -1,5 +3,3 @@ 1 -{{qrcode}}[[lala>>Eingangsklasse.BPE_4_6]]{{/qrcode}} 2 - 3 3 Der Sandkasten ist ein Teil dieses Wikis, der frei editierbar ist. Er ist dafür gedacht, das Arbeiten mit dem Wiki zu üben. Sie können herausfinden, wie das Bearbeiten von Seiten funktioniert und wie man neue Seiten erstellt. Klicken Sie einfach auf **Bearbeiten** um zu beginnen! 4 4 5 5 {{info}} ... ... @@ -101,58 +101,30 @@ 101 101 102 102 [[image:XWikiLogo.png]] 103 103 104 -= =Orphaned Pages ==102 += Makros = 105 105 106 -{{velocity filter="none"}} 107 -{{html clean="false" wiki="true"}} 108 -#set ($query = "where (doc.parent is null or doc.parent='') and doc.fullName != 'Main.WebHome' order by doc.name asc") 104 +Makros bieten die Möglichkeit, das Aussehen von Wiki-Seiten zu verbessern und stellen zusätzliche Funktionalitäten in der Seite zur Verfügung. Hier sind zwei Beispiele, wie Makros die Inhalte verbessern können: 109 109 110 -|=Page Name|=Author|=date 111 -|#foreach ($item in $xwiki.searchDocuments($query)) 112 - #if ($xwiki.hasAccessLevel('view', $xcontext.user, "${xcontext.database}:${item}")) 113 - #set ($bentrydoc = $xwiki.getDocument($item)) 114 - [[${bentrydoc.fullName}]]|$xwiki.getUserName($bentrydoc.author)|$xwiki.formatDate($bentrydoc.date) 115 -|#end 116 -#end 106 +== Makro: Warnmeldung == 117 117 118 -{{/html}} 119 -{{/velocity}} 108 +Dieses Makro bietet die Möglichkeit, die Aufmerksamkeit der Leser auf einen bestimmten Text zu lenken: 120 120 110 +{{warning}} 111 +Dies ist ein wichtiger Hinweis! 112 +{{/warning}} 121 121 122 -== Rating Tests==114 +== Inhaltsverzeichnis == 123 123 124 -{{velocity}} 125 -$services.ratings.aufgaben.setRating("xwiki:Sandbox.WebHome.WebHome^test", 0) 126 -$services.ratings.aufgaben.getCurrentUserRatings(0, 100, true) 116 +Dieses Makro erzeugt ein Inhaltsverzeichnis basierend auf den Überschriften in der Seite: 127 127 128 -{{html clean="false" wiki="true"}} 129 -<style> 130 -star-rating { display: inline-block; width: 120px } 131 -</style> 132 -<star-rating stars=5 rating="$average.get().averageVote" rid="test" bgcolor="white" nocolor="lightgrey" color="gold" onclick="rated.call(this)"></star-rating> 133 -{{/html}} 134 -{{/velocity}} 118 +{{toc/}} 135 135 136 -{{html clean="false"}} 137 -<script> 138 - function rated() { 139 - console.log(XWiki.currentDocument.space + ".WebHome") 140 - console.log(this.getAttribute("rating")); 141 - sendRate(this.getAttribute("rid"), parseInt(this.getAttribute("rating"))); 142 - } 143 - var sendRate = function (rid, vote) { 144 - fetch(new XWiki.Document('WebHome', 'Macros.Aufgabenbewertung').getURL('get') + "?outputSyntax=plain", { 145 - method: "POST", 146 - headers: { "Content-Type": "application/json"}, 147 - body: JSON.stringify({ 148 - vote: vote, 149 - doc: XWiki.currentDocument.space + ".WebHome", 150 - id: rid, 151 - form_token: document.documentElement.getAttribute("data-xwiki-form-token") 152 - }) 153 - }).then(data => { 154 - console.log(data.json()) 155 - }); 156 - } 157 -</script> 158 -{{/html}} 120 + 121 +{{velocity}} 122 +#set($c=0) 123 +#set($doc = $xwiki.getDocument("Eingangsklasse.BPE_6_1.WebHome")) 124 +#foreach($m in $doc.getXDOM().getBlocks('class:MacroBlock', 'DESCENDANT')) 125 + #if($m.getId() == "aufgabe")#set($c=$c+1)#end 126 +#end 127 +count $c 128 +{{/velocity}}