Wiki source code of Navigation
Version 20.1 by Benjamin Fischer on 2024/12/09 15:31
Hide last authors
author | version | line-number | content |
---|---|---|---|
![]() |
1.1 | 1 | {{velocity}} |
![]() |
7.1 | 2 | {{html wiki="true"}} |
![]() |
20.1 | 3 | #macro (navItem $rootName $depth=4 $childsMax=15 $childsMin=1 $level=1) |
![]() |
1.1 | 4 | #set ($rootDoc = $xwiki.getDocument($rootName)) |
5 | #set ($canView = $rootDoc.hasAccess("view")) | ||
6 | #if ($canView) | ||
![]() |
5.1 | 7 | #set ($children = $rootDoc.getChildren()) |
![]() |
9.1 | 8 | #set ($nChilds = $children.size()) |
![]() |
12.1 | 9 | #set ($hasChilds = (($level < $depth) && ($nChilds > 0))) |
![]() |
20.1 | 10 | <li#if($childsMin < $nChilds && $nChilds < $childsMax) class="open"#end>#if($rootDoc.getContent().isEmpty()&&$hasChilds) $rootDoc.plainTitle #else [[$rootDoc.plainTitle>>$rootDoc.fullName]] #end#if($hasChilds)<ul>#foreach($child in $children)#navItem ($child, $depth, $mathtool.sub($childsMax, $nChilds), $childsMin, $mathtool.add($level, 1))#end</ul>#end</li> |
![]() |
1.1 | 11 | #end |
12 | #end | ||
![]() |
2.10 | 13 | * [[{{icon name="home"/}}Home>>Main.WebHome]] |
![]() |
2.4 | 14 | * ---- |
![]() |
2.10 | 15 | * [[{{icon name="book"/}}Material collection>>Material collection.WebHome]] |
![]() |
4.1 | 16 | * [[{{icon name="address-book"/}}People in ErUM-Data>>People in ErUM-Data.WebHome]] |
![]() |
16.1 | 17 | <li><br/></li> |
![]() |
5.1 | 18 | #navItem ("DIG-UM.WebHome") |
19 | #navItem ("Internal.WebHome") | ||
![]() |
1.1 | 20 | #if ($hasEdit) |
![]() |
15.2 | 21 | <li><br/></li> |
![]() |
14.1 | 22 | <li class="open">{{icon name="question"/}} Help<ul> |
![]() |
15.1 | 23 | <li>[[XWiki Syntax Guide>>XWiki.XWikiSyntax]]</li> |
![]() |
18.1 | 24 | #if ($isAdvancedUser && $hasProgramming) |
25 | <li>[[XWiki Scripting API>>https://www.xwiki.org/xwiki/bin/view/ScriptingDocumentation/]]</li> | ||
26 | #end | ||
![]() |
14.1 | 27 | <li>[[{{icon name="font-awesome"/}}FontAwesome Icons>>https://fontawesome.com/v4/icons/]]</li> |
28 | </ul></li> | ||
![]() |
1.1 | 29 | #end |
![]() |
7.1 | 30 | {{/html}} |
![]() |
1.1 | 31 | {{/velocity}} |