模板: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}}