(Imported by PageSync) |
(Imported by PageSync) |
||
(Een tussenliggende versie door een andere gebruiker niet weergegeven) | |||
Regel 53: | Regel 53: | ||
end | end | ||
|\n|__Item__ | |\n|__Item__ | ||
|{{#vardefine:@nav item| | |{{#vardefine:@nav item|__Item__}}<!-- | ||
-->{{#vardefine:@nav item level |{{#explode:{{#var:@nav item}}| | -->{{#vardefine:@nav item level |{{#explode:{{#var:@nav item}}| |0}} }}<!-- | ||
-->{{#vardefine:@nav item content |{{# | -->{{#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 }}