Difference between revisions of "Template:Tab-routes"
m |
m |
||
(6 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | <includeonly>{{#vardefine:shownum|{{#ifexpr:{{{num|0}}}<1||{{{num|}}}}}{{{alpha|}}}}} | + | <includeonly>{{#vardefine:shownum|{{{prefix|}}}{{#ifexpr:{{{num|0}}}<1||{{{num|}}}}}{{{alpha|}}}}} |
<h1>{{#replace:{{#var:shownum}}{{{letter|}}}|/|-}}</h1> | <h1>{{#replace:{{#var:shownum}}{{{letter|}}}|/|-}}</h1> | ||
<h3>{{{fullname|{{#var:1provider}} {{#if:{{#var:shownum}}|Route {{#var:shownum}}}}{{{letter|}}}}}}</h3> | <h3>{{{fullname|{{#var:1provider}} {{#if:{{#var:shownum}}|Route {{#var:shownum}}}}{{{letter|}}}}}}</h3> | ||
Line 9: | Line 9: | ||
{{#arraydefine:places|{{{places|}}}|{{{altsep|,}}}}}{{#ifeq:{{#arraysize:places}}|0||<h2>Points of interest</h2>|}} | {{#arraydefine:places|{{{places|}}}|{{{altsep|,}}}}}{{#ifeq:{{#arraysize:places}}|0||<h2>Points of interest</h2>|}} | ||
{{#arrayprint:places||$1|<nowiki/> | {{#arrayprint:places||$1|<nowiki/> | ||
+ | * [[$1]]}}{{#arraydefine:buses|{{{buses|}}}|{{{altsep|,}}}}} | ||
+ | {{#arrayprint:buses||$1|<nowiki/> | ||
+ | * [[$1]]}}{{#arraydefine:busways|{{{busways|}}}|{{{altsep|,}}}}}{{#ifeq:{{#arraysize:busways}}|0||<h2>{{{busway name|}}}</h2>|}} | ||
+ | {{#arrayprint:busways||$1|<nowiki/> | ||
* [[$1]]}} | * [[$1]]}} | ||
{{#subobject:{{#replace:{{#var:shownum}}{{{letter|}}}|/|-}} | {{#subobject:{{#replace:{{#var:shownum}}{{{letter|}}}|/|-}} | ||
|provider={{{provider|{{#var:1provider}}}}} | |provider={{{provider|{{#var:1provider}}}}} | ||
+ | |rpref={{{prefix|'}}} | ||
|rnum={{{num|0}}} | |rnum={{{num|0}}} | ||
|rlet={{{letter|{{{alpha|'}}}}}} | |rlet={{{letter|{{{alpha|'}}}}}} | ||
+ | |rvalue={{#if:{{#var:shownum}}|{{#var:shownum}}}}{{{letter|}}} | ||
|rfull={{{fullname|{{#var:1provider}} {{#if:{{#var:shownum}}|Route {{#var:shownum}}}}{{{letter|}}}}}} | |rfull={{{fullname|{{#var:1provider}} {{#if:{{#var:shownum}}|Route {{#var:shownum}}}}{{{letter|}}}}}} | ||
|rtype={{{type|bus}}} | |rtype={{{type|bus}}} | ||
|to={{{to|}}} | |to={{{to|}}} | ||
|servicespan={{{servicespan|7 days a week. Holiday service varies.}}} | |servicespan={{{servicespan|7 days a week. Holiday service varies.}}} | ||
− | |@category={{{pcategory|{{#var:1provider}} routes}}} | + | |@category={{{pcategory|{{#var:1category|{{#var:1provider}} routes}}}}} |
|place={{{places|}}}|+sep={{{altsep|,}}} | |place={{{places|}}}|+sep={{{altsep|,}}} | ||
+ | |bus={{{buses|}}}|+sep={{{altsep|,}}} | ||
+ | |busway={{{busways|}}}|+sep={{{altsep|,}}} | ||
|connector={{{connectors|}}}|+sep={{{altsep|,}}} | |connector={{{connectors|}}}|+sep={{{altsep|,}}} | ||
}}</includeonly><noinclude> | }}</includeonly><noinclude> | ||
Line 28: | Line 36: | ||
{{tab-routes | {{tab-routes | ||
|provider= | |provider= | ||
+ | |prefix= (remove entire line if not needed) | ||
|num= (remove entire line if not needed) | |num= (remove entire line if not needed) | ||
|alpha= (remove entire line if not needed) | |alpha= (remove entire line if not needed) | ||
Line 38: | Line 47: | ||
|servicespan= | |servicespan= | ||
|note= | |note= | ||
+ | |altsep= | ||
|places= | |places= | ||
− | | | + | |buses= |
+ | |busways= | ||
+ | |busway name= | ||
}} | }} | ||
</pre></div> | </pre></div> | ||
Line 59: | Line 71: | ||
</pre></div> | </pre></div> | ||
− | Set common provider for all routes on this page through | + | Set common provider and category for all routes on this page through |
<div style="-webkit-user-select: all; -moz-user-select: all; -ms-user-select: all; user-select: all;"><pre> | <div style="-webkit-user-select: all; -moz-user-select: all; -ms-user-select: all; user-select: all;"><pre> | ||
− | {{#vardefine:1provider|$1}} | + | {{#vardefine:1provider|$1}} {{#vardefine:1category|$2}} |
</pre></div> | </pre></div> | ||
+ | |||
+ | Common category is optional. If it is not specified the category will be defaulted to "common provider routes". | ||
+ | </noinclude> |
Latest revision as of 17:11, 12 January 2020
Another way to input routes in a tab format for smaller systems.
Full list:
{{tab-routes |provider= |prefix= (remove entire line if not needed) |num= (remove entire line if not needed) |alpha= (remove entire line if not needed) |letter= (remove entire line if not needed) |fullname= |type= |pcategory= |to= |link= |servicespan= |note= |altsep= |places= |buses= |busways= |busway name= }}
Places are to be separated by comma.
Use |altsep= for alternate separator like ";" since some page names include comma.
Minimal list:
{{tab-routes |num= (remove entire line if not needed) |letter= (remove entire line if not needed) |to= |link= |servicespan= |places= }}
Set common provider and category for all routes on this page through
{{#vardefine:1provider|$1}} {{#vardefine:1category|$2}}
Common category is optional. If it is not specified the category will be defaulted to "common provider routes".