Difference between revisions of "Template:Segmented control"
Jump to navigation
Jump to search
Rocketsoup (talk | contribs) |
|||
(41 intermediate revisions by 2 users not shown) | |||
Line 2: | Line 2: | ||
Usage example: | Usage example: | ||
<pre> | <pre> | ||
− | {{ | + | {{Segmented control |
− | |Title; | + | |Titles=Title 1;Title 2;Title 3 |
− | + | |Icons=rsIconCSSClassName;;rsIconCSSClassName | |
− | | | + | |Links=Name of page;Name of page;}} |
− | | | ||
</pre> | </pre> | ||
+ | Segments without links will be assumed to be selected. Missing icon classes will show segments without icons. | ||
</noinclude> | </noinclude> | ||
− | <includeonly> | + | <includeonly><div class="rsToggleContainer">{{#vardefine:i|0}}{{#while:|{{#vardefine:segmentTitle|{{#explode:{{{Titles|}}}|;|{{#var:i}} }} }}{{#var:segmentTitle}} |
− | {{#vardefine: | + | |<nowiki/>{{#vardefine:segmentImage|{{#explode:{{{Icons|}}}|;|{{#var:i}} }} }}{{#vardefine:segmentLink|{{#explode:{{{Links|}}}|;|{{#var:i}} }} }}{{#vardefine:segmentClasses|rsSegment {{#if:{{#var:segmentLink}}||rsSegmentSelected}}}}{{#vardefine:segmentIconHTML|{{#if:{{#var:segmentImage}}|<span class="rsSegmentIcon {{#var:segmentImage}}"></span>}}}}{{#vardefine:segmentFillHTML|<div class="rsSegmentFill"><span class="rsSegmentTitle">{{#var:segmentIconHTML}} <span class="rsSegmentTitleText">{{#var:segmentTitle}}</span></span></div>}}<div class="{{#var:segmentClasses}}">{{#if:{{#var:segmentLink}}|[[{{#var:segmentLink}}|{{#var:segmentFillHTML}}]]|{{#var:segmentFillHTML}}}}</div>{{#vardefine:i|{{#expr:{{#var:i}}+1}}}}}}</div></includeonly> |
− | |||
− | |||
− | |||
− | | <nowiki /> | ||
− | {{#vardefine: | ||
− | {{# | ||
− | |||
− | |||
− | {{#vardefine: | ||
− | |||
− | {{#vardefine: | ||
− | {{#vardefine: | ||
− | {{#vardefine: | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | </div> | ||
− | {{#vardefine:i|{{#expr:{{#var:i}}+1}} }} | ||
− | }} | ||
− | </div> | ||
− | </includeonly> |
Latest revision as of 06:01, 25 April 2020
Usage example:
{{Segmented control |Titles=Title 1;Title 2;Title 3 |Icons=rsIconCSSClassName;;rsIconCSSClassName |Links=Name of page;Name of page;}}
Segments without links will be assumed to be selected. Missing icon classes will show segments without icons.