k (1 revision imported)
(Imported by PageSync)
 
Regel 53: Regel 53:
end
end
|\n|__Item__
|\n|__Item__
|{{#vardefine:@nav item|{{#regex:__Item__| %^(@+) (.*)% |$2__Sep__$1 }} }}<!--
|{{#vardefine:@nav item|__Item__}}<!--
-->{{#vardefine:@nav item level |{{#explode:{{#var:@nav item}}|__Sep__|1}} }}<!--
-->{{#vardefine:@nav item level |{{#explode:{{#var:@nav item}}| |0}} }}<!--
-->{{#vardefine:@nav item content |{{#explode:{{#var:@nav item}}|__Sep__|0}} }}<!--
-->{{#ifeq:{{#var:@nav item}}|end|{{#vardefine:@nav item level|}} }}<!-- nav item level leeg maken aan einde om ervoor te zorgen dat li en ul afgesloten worden
-->{{#vardefine:@nav item content |{{#replace:{{#var:@nav item}}|{{#var:@nav item level}}|}} }}<!--
-->{{#vardefine:@nav item level diff |{{#expr:{{#len:{{#var:@nav item level}} }} - {{#len:{{#var:@previous nav item level}} }} }} }}<!--
-->{{#vardefine:@nav item level diff |{{#expr:{{#len:{{#var:@nav item level}} }} - {{#len:{{#var:@previous nav item level}} }} }} }}<!--
-->{{#vardefine:@nav diff type |{{#ifexpr:{{#var:@nav item level diff}} > 0 |positive |{{#ifexpr:{{#var:@nav item level diff}} < 0 |negative |equal }} }} }}<!--
-->{{#vardefine:@nav diff type |{{#ifexpr:{{#var:@nav item level diff}} > 0 |positive |{{#ifexpr:{{#var:@nav item level diff}} < 0 |negative |equal }} }} }}<!--

Huidige versie van 24 mrt 2025 om 09:28


This is the WSNavMenu/Multilevel template. It should be called in the following format:

{{WSNavMenu/Multilevel
|Input=@ <menu item>
@@ <menu sub-item page> * <displayed text>
@@ <menu sub-item>
@@@ <menu subsub-item page> * <displayed text>
@@@ <menu subsub-item page> * <displayed text>
@@@ <menu subsub-item>
@@@@ <menu subsubsub-item page> * <displayed text>
}}

Example (note: spaces before the @@ are optional, not required):

{{WSNavMenu/Multilevel
|Input=@ Organisatie
 @@ HR
 @@ Platform
  @@@ Datacenter
   @@@@ Datacenter/Overzicht*Overzicht
   @@@@ Datacenter/Procedures & Werkinstructies*Procedures & Werkinstructies
   @@@@ Datacenter/Algemene pagina's*Algemene pagina's
   @@@@ Datacenter/Technische pagina's*Technische pagina's
}}