Jump to content

From Noumenapedia
Revision as of 10:07, 9 September 2026 by Deleatur yhe (talk | contribs) (1 revision imported)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Template:S-line/doc

__EXPECTED_UNCONNECTED_PAGE__

S-line is a specialised succession box template that links railway station articles.

Note: this template is called by {{s-rail-national}}; an alias. If a change is made which alters/adds parameters names that template must be updated to reflect the new situation.

Usage

S-line must be encased within {{s-rail-start}} and {{s-end}}. The use of {{s-rail}} is highly recommended but not required.

S-line has the following parameters:

Parameter Description Notes
system The system to which the line belongs This should correspond to an entry in Template:S-rail/lines
line The name of the line This should be obvious shorthand (e.g. Orange for Orange Line)
previous The name of the previous station
next The name of the next station
type The left-hand line branch Optional
type2 The right-hand line branch Optional
note Information about the left-hand line branch Optional
note2 Information about the right-hand line branch Optional
notemid Information about the station itself Optional
oneway1 Indicates that trains do not operate towards the Previous station Optional
oneway2 Indicates that trains do not operate towards the Next station Optional
rows1, hide1 Used to have the Previous Station box cover multiple lines. See below for details. Optional
rows2, hide2 Used to have the Next Station box cover multiple lines. See below for details. Optional
rowsmid, hidemid Used to have the middle (Line) box cover multiple lines. See below for details. Optional
transfer Used to show lines available by direct transfer at an adjoining station. See below for details. Optional
branch Used to denote specific line branch information, in lieu of or in addition to the type parameters. Optional
state1, state2 Allows the passing of an additional station parameter. Useful for disambiguation. Optional
through1, through2 Allows, instead of a next station, service passing to another line on the system. Optional

Styles

[[Template:{{{SYSTEM}}} style]]

The style template allows the modification, at a system level, of display parameters for inter-related templates, including Template:Infobox Station.

Parameter Description Notes
lang Which version of English to output display in. Specify GB for British; the default is US. If GB is specified, the boxes will say "towards" (station). If US is specified, the boxes will say "toward" (station). Optional; S-line only
name_format Formatting for the {{{name}}} parameter itself Optional; Infobox Station only
showterm A "No" value suppresses the display of termini information Optional; S-line only
stop_noun Type of stop (e.g. station, tram stop); default is "station" Optional; S-rail only
thcolor Font color for table headings Optional; Infobox Station only
thbgcolor Background color for table headings Optional; Infobox Station only
title_nowrap If "yes", will apply the nowrap style to s-rail headings. Not recommended for use within Infobox Station Optional; S-rail only

TemplateData

This is the TemplateData for this template used by TemplateWizard, VisualEditor and other tools. See a monthly parameter usage report for Template:S-line in articles based on its TemplateData.

TemplateData for S-line

<templatedata> {

   "description": "S-line is a specialised succession box template that links railway station articles",
   "params": {
       "system": {
           "label": "system",
           "description": "The system to which the line belongs",
           "type": "string",
           "required": true
       },
       "line": {
           "label": "line",
           "description": "The name of the line",
           "type": "string",
           "required": true
       },
       "previous": {
           "label": "previous",
           "description": "The name of the previous station, should correspond to a specific template name",
           "type": "string",
           "required": false
       },
       "next": {
           "label": "next",
           "description": "The name of the next station, should correspond to a specific template name",
           "type": "string",
           "required": false
       },
       "type": {
           "label": "type",
           "description": "The left-hand line branch",
           "type": "string",
           "required": false
       },
       "type2": {
           "label": "type2",
           "description": "The right-hand line branch",
           "type": "string",
           "required": false
       },
       "note": {
           "label": "note",
           "description": "Information about the left-hand line branch",
           "type": "string",
           "required": false
       },
       "notemid": {
           "label": "notemid",
           "description": "Information about the station itself",
           "type": "string",
           "required": false
       },
       "note2": {
           "label": "note2",
           "description": "Information about the right-hand line branch",
           "type": "string",
           "required": false
       },
       "oneway1": {
           "label": "oneway1",
           "description": "Indicates that trains do not operate towards the Previous station",
           "type": "string",
           "required": false
       },
       "oneway2": {
           "label": "oneway2",
           "description": "Indicates that trains do not operate towards the Next station",
           "type": "string",
           "required": false
       },
       "through1": {
           "label": "through1",
           "description": "Allows, instead of a previous station, service passing to another line on the system.",
           "type": "string",
           "required": false
       },
       "through2": {
           "label": "through2",
           "description": "Allows, instead of a next station, service passing to another line on the system.",
           "type": "string",
           "required": false
       },
       "state1": {
           "label": "state1",
           "description": "Allows the passing of an additional station parameter. Useful for disambiguation.",
           "type": "string",
           "required": false
       },
       "state2": {
           "label": "state2",
           "description": "Allows the passing of an additional station parameter. Useful for disambiguation.",
           "type": "string",
           "required": false
       },
       "branch": {
           "label": "branch",
           "description": "Can be used to describe a subset of a line.",
           "type": "string",
           "required": false
       },
       "transfer": {
           "label": "transfer",
           "description": "Used to show lines available by direct transfer at an adjoining station. ",
           "type": "string",
           "required": false
       },
       "round1": {
           "label": "round1",
           "description": "If set displays 'Reverses direction' in left cell",
           "type": "string",
           "required": false
       },
       "round2": {
           "label": "round2",
           "description": "If set displays 'Reverses direction' in right cell",
           "type": "string",
           "required": false
       },
       "circular": {
           "label": "circular",
           "description": "If set hides 'toward' of both sides",
           "type": "string",
           "required": false
       },
       "circular1": {
           "label": "circular1",
           "description": "If set hides 'toward' of left cell only",
           "type": "string",
           "required": false
       },
       "circular2": {
           "label": "circular2",
           "description": "If set hides 'toward' of right cell only",
           "type": "string",
           "required": false
       },
       "rows1": {
           "label": "rows1",
           "description": "Number of rows for left hand column",
           "type": "string",
           "required": false
       },
       "rowsmid": {
           "label": "rowsmid",
           "description": "Number of rows for center hand column",
           "type": "string",
           "required": false
       },
       "rows2": {
           "label": "rows2",
           "description": "Number of rows for right hand column",
           "type": "string",
           "required": false
       },
       "hide1": {
           "label": "hide1",
           "description": "Hides the previous station, used when a previous row has 'rows1' set",
           "type": "string",
           "required": false
       },
       "hidemid": {
           "label": "hidemid",
           "description": "Hides this station, used when a previous row has 'rowsmid' set",
           "type": "string",
           "required": false
       },
       "hide2": {
           "label": "hide2",
           "description": "Hides the next station, used when a previous row has 'rows2' set",
           "type": "string",
           "required": false
       }
   }

} </templatedata>

See also