Skip to main content

XWiki Panel Navigation: scripts

Define an object "Panels.PanelClass". Then some code inside:

Hauptbereiche

{{velocity}}
#panelheader('Hauptbereiche')
##* [[Abteilungen>>doc:Abteilungen.WebHome]]
##* [[Anwendungen>>doc:Anwendungen.WebHome]]
##* [[ARD-aktuell>>doc:ARD-aktuell.WebHome]]
##* [[Formate>>doc:Formate.WebHome]]
##* [[Glossar>>doc:Glossar.WebHome]]
##* [[Infrastruktur>>doc:Infrastruktur.WebHome]]
##* [[Organisatorisches>>doc:Organisatorisches.WebHome]]
##* [[Produktion>>doc:Produktion.WebHome]]
##* [[Projekte>>doc:Projekte.WebHome]]
##* [[Richtlinien und Prozesse>>doc:Richtlinien und Prozesse.WebHome]]

{{html wiki="true"}}
<div id="rootPanel" style="max-height: 19em;overflow-y: auto;overflow-x: clip;border-bottom: 1px solid #e8e8e8;overscroll-behavior: none">

{{documentTree showTranslations="false" showAttachments="false" compact="true" exclusions="document:ndr:Help.WebHome,document:ndr:Menu.WebHome,document:ndr:Sandbox.WebHome,document:ndr:Main.WebHome,document:ndr:URLNormalizer.WebHome,document:ndr:XWiki.WebHome" limit="1000" /}}

</div>
{{/html}}

#panelfooter()
{{/velocity}}

Unterseiten

{{velocity}}
#panelheader("Unterseiten")
## Escape special characters in macro parameter values.
#set ($openTo = $services.model.serialize($doc.documentReference, 'default').replaceAll('([~"])', '~$1'))

{{html wiki="true"}}
<div id="childrenPanel" style="max-height: 19em;overflow-y: auto;overflow-x: clip;border-bottom: 1px solid #e8e8e8;overscroll-behavior: none">

{{documentTree showTranslations="false" showAttachments="false" compact="true" root="document:$openTo" limit="1000" /}}

</div>
{{/html}}

#panelfooter()
{{/velocity}}

Geschwisterseiten

{{velocity}}
#panelheader("Geschwisterseiten")
## Escape special characters in macro parameter values.
##set ($homeName = $services.model.getEntityReference('DOCUMENT', 'default').name)
##set ($homeName = $doc.getParent())
##set ($homeName = $homeName.getReference())
##== $homeName ==
#set ($openTo = $services.model.serialize($doc.documentReference.getParent().getParent(), 'default').replaceAll('([~"])', '~$1'))
#set ($openTo = $openTo + ".WebHome")
##set($homeName = $homeName.replaceAll('.WebHome', ''))
##set ($spaceHome = $services.model.createEntityReference($homeName, 'DOCUMENT', $homeName))
##== $spaceHome ==
##set ($openTo = $services.model.serialize($spaceHome, 'default').replaceAll('([~"])', '~$1'))
##==== $openTo ====
{{html wiki="true"}}

<div id="siblingPanel" style="max-height: 19em;overflow-y: auto;overflow-x: clip;border-bottom: 1px solid #e8e8e8;overscroll-behavior: none">

{{documentTree showTranslations="false" showAttachments="false" compact="true" root="document:$openTo" limit="1000" /}}

</div>
{{/html}}

#panelfooter()
{{/velocity}}