模板:Rail icon/doc

本模板从{{Adjacent stations}}的子页面中返回一个图标,可以是一个图片或者其他任何存在的值。

用法

Module:Adjacent stations/system必须存在,否则本模板不起作用。system是这个轨道交通系统的名称或简称,line是线路名称(如果有的话),type是支线或者服务的名称(如果有的话)。

  • {{ric|system}}
  • {{ric|system|line}}
  • {{ric|system|line|type}}

例如,{{ric|MTR}}返回,因为根据Module:Adjacent stations/MTR

可选参数

  • |size= – 图片大小,表述为宽度(15px)、高度(x15px)或者两者(15x15px)。
  • |link= – 图像链接(完整页面名称)
  • |alt=替换文字
  • |bold= – 某些基于文本的图标的设置,默认为“yes”表示所有上述类型

如果默认有两个或者更多图像,会为所有这些图像设置可用于图像的值。

模块子页面的额外值

(为了简便,{{Rail color box}}这里都用来指代Module:Adjacent stations中的p._box函数。)

每个模块的子页面都会给Module:Adjacent stations提供一个Lua表。最外层的表(通常是称为p的那个表),也就是return后面的表。Lua的表({ ... })包含,可以以[""] = 的形式表达。值可以是字符串("value")、表或者其他值。键值对使用逗号或者分号分隔。

在主表(最外层的表)中,键"icon format"和"icon"可以用来指定一个图标。

"icon"的值是用于内联图像的标准语法,通常需要有替换文字,页面链接和尺寸值,参见Wikipedia:扩展图像语法

如果"image"的值不存在,只有"icon format",则会使用{{Rail color box}},其显示样式为"icon format"的值;所有的输入,除了"alt"和"size",都会正确传入。(注意:{{Rail color box}}并不能在没有线路名称的情况下生效。)

在"lines"表中,每一个线路都作为一个表加入,其键通常是线路名称。"lines"表位于主表中。"icon format"和"icon"在这些表中的效果类似。如果许多线路有相同的格式,那么可以给主表添加"line icon format"。

线路表中还可以添加类型(每个类型都是线路的一个变种),"icon format"和"icon"在这些表中的作用类似。如果很多类型都有相同的图标样式,可以给主表添加"type icon format"。

线路和类型可以拥有别称,这些列成都列举在主表的"aliases"字段中。表的键通常应该是小写,值应当指代一个支线或者线路表的键(例如,... ["aliases"] = {["r"] = "Red", ["b"] = "Blue"} ...,其中,"Red"和"Blue"都是有效的线路或类型名称)。

如果使用了{{Rail color box}},表中应当具有"color"字段,以及"line title"、"branch title"、"short name"和"text color"。

与此模块一起使用的子页面示例,参见Module:Adjacent stations/Washington Metro

  • {{ric|Washington Metro}}
  • {{ric|Washington Metro|Red}}
  • {{ric|Washington Metro|Blue}}