歐羅拉聯盟邦維基:路線資料模板系統

中巴● | <createbox>
prefix=模板:CEB
preload=Template:路線資料模板系統/模板/CEB
editintro=Template:路線資料模板系統/Guide
buttonlabel=製作
width=10
 維巴● | <createbox>
prefix=模板:HAT
preload=Template:路線資料模板系統/模板/HAT
editintro=Template:路線資料模板系統/Guide
buttonlabel=製作
width=10

**路線資料模板系統**為存載會在本維基多個條目重復使用的巴士路線資料的「資料模板」及取用資料用的「系統模板」的集合。當路線資料改變時，只要更改模板系統內的資料，即可更改多個條目內的相關資料。

## 製作資料模板

資料模板為下列格式。其中「Routedata viewer」為為方便在模板頁直接察看所存資料及顯示簡單使用方法而設。

```
{{#switch:{{{1|}}}<!--
路線編號--->|num=123<!--
營運者　--->|operator=[[X巴]]<!--
路線模板--->|numtpl=XXX<!--
起　點　--->|tmn1={{bt|AAA}}<!--
終　點　--->|tmn2={{bt|BBB}}<!--
回程起點*-->|tmn3={{bt|CCC}}<!--
回程終點*-->|tmn4={{bt|DDD}}<!--
路線類型--->|type=C<!--
全程車費--->|fare=XX<!--需連上貨幣符號
附加備註*-->|additional=<!--
-->|reversed=|cancelled=}}<noinclude>{{Routedata viewer}}</noinclude>

```

屬性列表：

* num：路線編號，不含模板，例：「212」、「301」
* operator：營運者，需含連結代碼，例：「[[X巴]]」
* numtpl：顯示路線連結所需的模板（其重定向亦可），例「CEB」、「HAT」
* tmn1：路線的起點，需含連結代碼，例：「{{bt|XX}}」
* tmn2：路線的終點，需含連結代碼
* tmn3：路線回程的起點，若與去程終點相同則不需此參數（不適用於循環線、單向線）
* tmn4：路線回程的終點，若與去程起點相同則不需此參數（不適用於單向線）
* tmn5：「tmn1」及「tmn4」的併用代碼，在Route destinations顯示之
* tmn6：「tmn2」及「tmn3」的併用代碼，在Route destinations顯示之
* type：路線類型：留空為雙向線，「S」為單向線，「C」為循環線
* fare：全程車費，含貨幣符號，如「$6.5」，多種車費的路線請以「、」分隔，如「$4.4（空調）、$3.2（非空調）」
* additional：附註文字
* notspecialA、notspecialB…：當其為非空值時，表示該字母的並非特別班次
* reversed：當其為非空值時，表示在Route item的應用中，tmn1與tmn2對調，tmn3與tmn4對調。其它模板不受此屬性影響
* cancelled：當其為非空值時，表示路線╱特別班次已取消╱未開辦（開辦前先建立模板╱屬性時使用），Rtitem欄位不會顯示相關資料

1. 其中tmn1、tmn2、tmn3、tmn4、tmn5、tmn6、type、fare、farenac、additional、reversed、cancelled適用於特別班次，其屬性名稱為將「A」、「B」、「C」、「D」、「E」置在原有屬性名稱最後的字母後方，如tmnA1等。除fare外，其它即使資料相同均需要重復輸入屬性。
2. 「tmn1」至「tmn6」有值者必須如下：單向線：｛1,2｝，循環線：｛1,2｝｛1,2,4｝，雙向線：｛1,2｝｛1,2,3｝｛1,2,4｝｛1,2,3,4｝｛1,2,3,6｝｛1,2,4,5｝｛1,2,3,4,5｝｛1,2,3,4,6｝｛1,2,3,4,5,6｝

### Route item

資料顯示在車站條目中的路線資料部分，「Rtitem」重定向至此。

* 匿參1：資料模板名稱，會自動轉為大寫字母
* 匿參2：顯示的特別班次（如有），以字母A至E表示，會自動轉為大寫字母
* 匿參3╱dir：路線方向，「A」或不填為去程，「B」為回程，「C」為位於折返點（只適用於循環線），會自動轉為大寫字母
* ways：「0」為單行顯示來回程的服務型式，「1」為單行顯示「單向途經」，「2」為雙行預設顯示「來回程均途經」
* alttext：
	+ 當路線方向為「C」：文字取代「循環點在此」字眼
	+ 當途經方向數目為「2」：文字取代「來回程均途經」字眼；或當此參數為「NO」時，隱藏上述字眼
* nummark：路線編號後面的標記（如有）
* comment：路線備註個別附加的文字
* hideservice：非空值時為四欄顯示，不顯示備註欄，「ways=2」時此參數不適用

### Route destinations

路線的起訖點，通常在路線條目的infobox（資訊欄）使用，「Rtdest」、「Dest」重定向至此

* 匿參1：資料模板名稱，會自動轉為大寫字母
* 匿參2：顯示特別班次（如有），以A-E字母表示，會自動轉為大寫

### Route fare

路線的起訖點，在路線條目的infobox（資訊欄）會使用，「Rtfare」、「Fare」重定向至此

* 匿參1：資料模板名稱，會自動轉為大寫字母。
* 匿參2：顯示的特別班次（如有），以字母A-E表示，會自動轉為大寫字母
* 匿參3：顯示空調及非空調車費之間的分隔，通常為「<br>」，參數為空白時為沒有分隔，沒有指定參數時為「╱」，只適用於冷熱混合線

### Route fare2

主要用來選擇獨立顯示路線的指定收費（例如劃一收費、空調收費、非空調收費、平日收費、假日收費及分段收費），「Rtfare2」、「Fare2」重定向至此

* 匿參1：資料模板名稱，會自動轉為大寫字母。
* 匿參2：
	+ 沒有輸入：直接呼叫{{Route fare}}模板，以顯示路線條目中的所有收費及劃一收費。
	+ AC或ac：只顯示路線條目中的空調收費，然而路線資料模板裡必須定義「fare-ac」變數才會生效。
	+ NA或na：只顯示路線條目中的非空調收費，然而路線資料模板裡必須定義「fare-na」變數才會生效。
	+ WD或wd：只顯示路線條目中的平日收費，然而路線資料模板裡必須定義「fare-wd」變數才會生效。
	+ HD或hd：只顯示路線條目中的假日收費，然而路線資料模板裡必須定義「fare-hd」變數才會生效。
	+ S1至S15或s1至s15：只顯示路線條目中的分段收費，然而路線資料模板裡必須定義「fare-s1」至「fare-s15」的變數才會生效，最多可支援15個分段收費參數。

### Route link

顯示普通路線編號連結，「Rtlink」及「Rt」重定向至此

* 匿參1：資料模板名稱，會自動轉為大寫字母
* 匿參2：用作顯示路線編號貼紙配色的代號，會自動轉為大寫字母

### 在{{Infobox bus routes}}中使用

方法1：

* 在該模板的「normal」及「fullfare」參數分別使用「Rtdest」及「Rtfare」模板顯示路線資料
* 「start」、「arrow」、「end」參數將停用

方法2：

* 在該模板的「data」參數輸入資料模板名稱（大小寫均可），將自動顯示路線編號、目前營辦商、全程車費及起訖點資訊
* 「start」、「arrow」、「end」、「normal」、「name」、「operator」、「fullfare」參數將停用