Changes for page Makro: Verwandte Themen (automatisch)
Last modified by Dimitri Rupp on 2026/06/11 08:40
From version 1.1
edited by Dimitri Rupp
on 2026/06/11 08:39
on 2026/06/11 08:39
Change comment:
There is no comment for this version
To version 2.1
edited by Dimitri Rupp
on 2026/06/11 08:40
on 2026/06/11 08:40
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,31 +1,31 @@ 1 1 {{velocity}} 2 2 #set($ownTags = $xwiki.tag.getTagsFromDocument($doc.fullName)) 3 -#if($ownTags && $ownTags.size() > 0) 3 +#if("$!ownTags" != "" && $ownTags.size() > 0) 4 4 #set($scores = {}) 5 5 #foreach($t in $ownTags) 6 - #foreach($d in $xwiki.tag.getDocumentsWithTag($t)) 7 - #if($d != $doc.fullName && !$d.startsWith('IT-Wiki.Vorlagen') && !$d.startsWith('IT-Wiki.Makros')) 8 - #if($scores.containsKey($d)) 9 - #set($void = $scores.put($d, $mathtool.add($scores.get($d), 1))) 10 - #else 11 - #set($void = $scores.put($d, 1)) 12 - #end 13 - #end 14 - #end 6 +#foreach($d in $xwiki.tag.getDocumentsWithTag($t)) 7 +#if($d != $doc.fullName && !$d.startsWith('IT-Wiki.Vorlagen') && !$d.startsWith('IT-Wiki.Makros') && !$d.startsWith('Sandbox')) 8 +#if($scores.containsKey($d)) 9 +#set($void = $scores.put($d, $scores.get($d) + 1)) 10 +#else 11 +#set($void = $scores.put($d, 1)) 15 15 #end 13 +#end 14 +#end 15 +#end 16 16 #if($scores.size() > 0) 17 -//Automatisch vorgeschlagen (gemeinsame Tags: #foreach($t in $ownTags)##$t## #end):// 17 +#set($tagList = $stringtool.join($ownTags, ", ")) 18 +//Automatisch vorgeschlagen über gemeinsame Tags ($tagList):// 18 18 19 19 #set($shown = 0) 20 -#foreach($minScore in [3, 2, 1]) 21 - #foreach($entry in $scores.entrySet()) 22 - #if($entry.value == $minScore && $shown < 6) 23 - #set($rdoc = $xwiki.getDocument($entry.key)) 24 - * [[$rdoc.plainTitle>>doc:$entry.key]] 25 - #set($shown = $mathtool.add($shown, 1)) 26 - #end 27 - #end 21 +#foreach($minScore in [4, 3, 2, 1]) 22 +#foreach($entry in $scores.entrySet()) 23 +#if($entry.value == $minScore && $shown < 6) 24 +* [[$xwiki.getDocument($entry.key).plainTitle>>doc:$entry.key]] 25 +#set($shown = $shown + 1) 28 28 #end 29 29 #end 30 30 #end 29 +#end 30 +#end 31 31 {{/velocity}}