Wiki source code of Navigation
Last modified by Benjamin Fischer on 2025/05/27 11:36
Show last authors
author | version | line-number | content |
---|---|---|---|
1 | {{velocity}} | ||
2 | {{html wiki="true"}} | ||
3 | #macro (navItem $rootName $depth=4 $childsMax=10 $childsMin=1 $level=1) | ||
4 | #set ($rootDoc = $xwiki.getDocument($rootName)) | ||
5 | #set ($canView = $rootDoc.hasAccess("view")) | ||
6 | #if ($canView) | ||
7 | #set ($children = $rootDoc.getChildren()) | ||
8 | #set ($nChilds = $children.size()) | ||
9 | #set ($hasChilds = (($level < $depth) && ($nChilds > 0))) | ||
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, 3), $childsMin, $mathtool.add($level, 1))#end</ul>#end</li> | ||
11 | #end | ||
12 | #end | ||
13 | * [[{{icon name="home"/}}Home>>Main.WebHome]] | ||
14 | * ---- | ||
15 | * [[{{icon name="book"/}}Material collection>>Material collection.WebHome]] | ||
16 | * [[{{icon name="university"/}}People in ErUM-Data>>People in ErUM-Data.WebHome]] | ||
17 | * [[{{icon name="industry"/}}Industry meets ErUM-Data>>Industry meets ErUM-Data.WebHome]] | ||
18 | * [[{{icon name="briefcase"/}}Jobs in ErUM-Data>>Jobs in ErUM-Data.WebHome]] | ||
19 | <li><br/></li> | ||
20 | #navItem ("DIG-UM.WebHome") | ||
21 | <li class="open">[[Program Planning.WebHome]]<ul> | ||
22 | <li>[[2nd Workshop on Sustainability>>MoccaCalendar.Workshops.2nd Workshop on Sustainability in the Digital Transformation of Basic Research on Universe & Matter.Program Planning.WebHome]]</li> | ||
23 | </ul></li> | ||
24 | #navItem ("Internal.WebHome") | ||
25 | <li>[[ErUM-Data Call 2025.WebHome]]</li> | ||
26 | #if ($hasEdit) | ||
27 | <li><br/></li> | ||
28 | <li class="open">{{icon name="question"/}} Help<ul> | ||
29 | <li>[[XWiki Syntax Guide>>XWiki.XWikiSyntax]]</li> | ||
30 | #if ($isAdvancedUser && $hasProgramming) | ||
31 | <li>[[XWiki Scripting API>>https://www.xwiki.org/xwiki/bin/view/ScriptingDocumentation/]]</li> | ||
32 | #end | ||
33 | <li>[[{{icon name="font-awesome"/}}FontAwesome Icons>>https://fontawesome.com/v4/icons/]]</li> | ||
34 | </ul></li> | ||
35 | #end | ||
36 | {{/html}} | ||
37 | {{/velocity}} |