Makerspace Darmstadt e.V.

Version 3.4 von Daniel Herrmann am 2025/02/24 15:33

{{velocity}}
## Calculate root page as root for the documentTree Macro
#set ( $pageReference = $doc.pageReference.toString() )

## If we're within the "Bereiche" branch, we want two levels
#if ( $pageReference.startsWith("xwiki:Bereiche"))
#set ($pageIndex = $pageReference.indexOf('/', 16))
#else
#set ($pageIndex = $pageReference.indexOf('/'))
#end

## If no index was found (probably a root page), use entire reference
#if ( !$pageIndex or $pageIndex == -1 )
#set ( $pageIndex = $pageReference.length())
#end

## Extract Root Page
#set ($rootPage = $pageReference.substring(0, $pageIndex).replaceAll("/", "."))

#navigationPanelHeader("Seitenübersicht")
## Escape special characters in macro parameter values.
{{documentTree showTranslations="false" showAttachments="false" showRoot="true" compact="true" root="document:${rootPage}.WebHome" openTo="document:${doc.documentReference}" /}}
#panelfooter()
{{/velocity}}