|
|
Regel 1: |
Regel 1: |
− | <noinclude>{{Managed
| |
− | |Version=1.3
| |
− | |Version notes=1.3 - <span style="color:red;">Modified version for Chameleon 2.0!</span>
| |
− | 1.2 - Removed duplicate ul
| |
− | 1.1 - Add option to use Href for dropdown links, so you can use url parameters.
| |
− | 1.0 - First managed version
| |
− | |Short description=
| |
− | |Feature=Wiki:Feature/1530870851
| |
− | |Status=Live
| |
− | |Uses managed items=}}
| |
| | | |
− | This is the '''WSNavMenu''' template. It should be called in the following format:
| |
− |
| |
− | <pre>
| |
− | {{WSNavMenu
| |
− | |Input=
| |
− | }}
| |
− | </pre>
| |
− |
| |
− | </noinclude><includeonly>{{#vardefine:@lt|*}}<!--
| |
− | navigation bar
| |
− | --><div class="navbar navbar-expand-lg p-navbar noprint w-100 pt-0 pb-0"><!--
| |
− |
| |
− | --><div class="navbar-header d-lg-none pt-4 pb-4"><!--
| |
− | --><div class="navbar-toggle " data-toggle="collapse" data-target="#mw-navigation-collapse"><!--
| |
− | --><span class="icon-bar"></span><!--
| |
− | --><span class="icon-bar"></span><!--
| |
− | --><span class="icon-bar"></span><!--
| |
− | --></div><!--
| |
− | --></div><!--
| |
− |
| |
− | --><div id="mw-navigation-collapse" class="collapse navbar-collapse" ><!--
| |
− | --><ul class="navbar-nav align-items-center"><!--
| |
− | -->{{#arraymap: {{{Input|}}} |\n\n |xxx |<!--
| |
− | -->{{#arraydefine:@item|xxx|/\n/}}<!--
| |
− | -->{{#ifeq: {{#arraysize:@item}} |1
| |
− | |<!-- one link: --><li class="nav-item"><!--
| |
− | -->{{#arraydefine:@link and title| {{#arrayprint:@item}} |{{#var:@lt }} }}<!--
| |
− | -->{{#widget:Link |type=a
| |
− | |href={{fullurl:{{#arrayindex:@link and title|0}} }}
| |
− | |text={{#if: {{#arrayindex:@link and title|1}}|{{#arrayindex:@link and title|1}}|{{#arrayindex:@link and title|0}} }}
| |
− | |class=nav-link
| |
− | }}</li>
| |
− | |<!-- dropdown. First item is head item.
| |
− | --><li class="nav-item dropdown"><!--
| |
− | -->{{#arraydefine:@head link and title| {{#arrayindex:@item|0}} |{{#var:@lt }} }}<!--
| |
− | -->{{#widget:Link |type=a
| |
− | |href=#
| |
− | |text={{#if:{{#arrayindex:@head link and title|1}}|{{#arrayindex:@head link and title|1}}|{{#arrayindex:@head link and title|0}} }} <b class="caret"></b>
| |
− | |class=nav-link dropdown-toggle
| |
− | |datatoggle=dropdown
| |
− | }}<!--
| |
− | -->{{#arrayslice:@li items|@item|1}}<!--
| |
− |
| |
− | --><ul class="dropdown-menu" role="menu" aria-labelledby=""><!--
| |
− | -->{{#arraymap: {{#arrayprint:@li items|;;;}} |;;;|yyy
| |
− | |{{#switch: yyy
| |
− | |-=<li class="divider"></li>
| |
− | |#default={{#arraydefine:@link and title| yyy|{{#var:@lt }} }}<!--
| |
− | -->{{#switch:{{#arrayindex:@link and title|2}}
| |
− | |Href={{Dropdown link
| |
− | |Href={{#arrayindex:@link and title|0}}
| |
− | |Text={{#if:{{#arrayindex:@link and title|1}}|{{#arrayindex:@link and title|1}}|{{#arrayindex:@link and title|0}} }}
| |
− | }}
| |
− | |#default={{Dropdown link
| |
− | |Page={{#arrayindex:@link and title|0}}
| |
− | |Text={{#if:{{#arrayindex:@link and title|1}}|{{#arrayindex:@link and title|1}}|{{#arrayindex:@link and title|0}} }}
| |
− | }} }}
| |
− | }}
| |
− | |}}<!--
| |
− | --></ul>
| |
− | </li>
| |
− | <!-- end of switch: --->}}<!--
| |
− | end of first array: --></li>|}}<!--
| |
− | --></ul><!--
| |
− |
| |
− | --></div></div></includeonly>
| |