Difference between revisions of "Template:Tab-routes"

From Transit.Wiki
m
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|}}}|/|-}}
Line 20: Line 26:
 
|@category={{{pcategory|{{#var:1provider}} routes}}}
 
|@category={{{pcategory|{{#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 39: Line 47:
 
|note=
 
|note=
 
|places=
 
|places=
|connectors=
+
|buses=
 +
|busways=
 +
|busway name=
 
}}
 
}}
 
</pre></div>
 
</pre></div>

Revision as of 14:52, 10 August 2019

Another way to input routes in a tab format for smaller systems.

Full list:

{{tab-routes
|provider=
|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=
|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 for all routes on this page through

{{#vardefine:1provider|$1}}