模板:Rail icon/sandbox
這是Template:Rail icon(差異)的沙盒。 |
有關以下模塊的模板 |
模塊:Adjacent stations |
---|
(討論 | 沙盒 | 子頁面) |
{{Infobox station}} |
(沙盒 | 測試樣例) |
{{Station link}} |
(沙盒 | 測試樣例) |
{{Rail color}} |
(沙盒 | 測試樣例) |
{{Rail icon}} |
(沙盒 | 測試樣例) |
{{Line link}} |
(沙盒 | 測試樣例) |
{{Rail color box}} |
(沙盒 | 測試樣例) |
{{Adjacent stations}} |
(沙盒 | 測試樣例) |
{{Line terminus link}} |
(沙盒 | 測試樣例) |
{{RenderStations}} |
(沙盒 | 測試樣例) |
此模板使用Lua語言: |
本模板從{{Adjacent stations}}的子頁面中返回一個圖標,可以是一個圖片或者其他任何存在的值。
用法
Module:Adjacent stations/system
必須存在,否則本模板不起作用。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。