User:Bob Wehn/车站结构
本人在遨游大中华地区一部分车站条目时,发现了以下发现两种教科书式的车站结构模板。(2022年7月2日更新:添加“重庆型”模板。)
虽然借助这两者,打出来的源代码可读性都能得到显著的增加,但本人都仍然不太满意。
下面以北客站 (北广场)站做示范,也当练练手了。
(传统的) (手打) 表格型
效果
具体代码
{|cellspacing=0 cellpadding=3 |- |style="border-top:solid 1px gray;border-bottom:solid 1px gray;" valign=top width=100| '''地面''' |style="border-top:solid 1px gray;border-bottom:solid 1px gray;" valign=top width=100| 出入口 |style="border-top:solid 1px gray;border-bottom:solid 1px gray;" valign=top width=300| |- |style="border-bottom:solid 1px gray;" rowspan=9| '''地下一层''' |北站厅 | |- |style="border-right:solid 2px black;border-left:solid 2px black;border-top:solid 1px grey;border-bottom:solid 2px black;" colspan=2| <center><small>[[侧式站台]],右侧开门</small></center> |- |style="border-bottom:solid 1px gray;"| {{arrow|L}} |style="border-bottom:solid 1px gray;"| {{西安地铁路线标志|14|S}}往[[机场西(T1、T2、T3)站|机场西 (T1、T2、T3)]]<small>([[渭河南站|渭河南]])</small> |- | {{arrow|R}} | {{西安地铁路线标志|14|S}}往[[贺韶站|贺韶]]<small>([[文景山公园站|文景山公园]])</small> |- |style="border-right:solid 2px black;border-left:solid 2px black;border-top:solid 2px black;border-bottom:solid 2px black;" colspan=2|<center><small>[[岛式站台]],右侧开门</small></center> |- |style="border-bottom:solid 1px gray;"| {{arrow|L}} |style="border-bottom:solid 1px gray;"| {{西安地铁路线标志|4|S}}往[[航天新城站|航天新城]]<small>([[元朔路站|元朔路]])</small> |- | {{arrow|R}} | {{西安地铁路线标志|4|S}}下客站台 |- |style="border-right:solid 2px black;border-left:solid 2px black;border-top:solid 2px black;border-bottom:solid 1px grey;" colspan=2| <center><small>[[侧式站台]],右侧开门</small></center> |- |style="border-bottom:solid 1px gray;"| 南站厅 |style="border-bottom:solid 1px gray;"| |- |style="border-bottom:solid 1px gray;" rowspan=2| '''地下二层''' |style="border-bottom:solid 1px gray;"| 站厅 |style="border-bottom:solid 1px gray;"| 换乘通道往[[北客站]] |}
合计1,578字符,已除去非必要空格。
堆叠型
该系列模板建于2019年12月28日,只不过用的人不多……虽说是简化了一些,但在一些地方还是略显繁琐。
一番实操下来,感觉上手难度有点高。
效果
具体代码
{| style="border-top:solid 1px gray;" cellspacing=0 cellpadding=5 {{车站结构-站层|floor=G|label=出入口}} {{车站结构-站层|floor=地下一|same-floor=1|label=北站厅|contents=}} {{车站结构-侧式/站台上|same-floor=1|contents=[[侧式站台]],右侧开门}} {{车站结构-站层|same-floor=1|arrow=L|contents={{西安地铁路线标志|14|S}}往[[机场西(T1、T2、T3)站|机场西 (T1、T2、T3)]]<small>([[渭河南站|渭河南]])</small>}} {{车站结构-岛式|same-floor=1|system=西安地铁|linestyle=S |line1=14|arrow1=R|to1=后|next1=文景山公园 |line2=4|arrow2=L|next2=元朔路}} {{车站结构-站层|track=1|contents={{西安地铁路线标志|4|S}}下客站台|arrow=R}} {{车站结构-侧式/站台下|same-floor=1|contents=[[侧式站台]],右侧开门}} {{车站结构-站层|label=南站厅|contents=}} {{车站结构-站层|floor=地下二|label=站厅|contents=换乘通道往[[北客站]]}} |}
合计624字符,已除去非必要空格。为表格型的39.5%。
嵌套型
该系列模板建于2021年8月18日,并于2021年12月14日正式启用,很快得到了大力推广。除了标点使用问题[註 1]和轻微的用语问题,唯一的问题就是在移动端的显示效果,由于维基百科自身排版的关系,表格上下会产生外边框,形成“浮空”现象,在展示侧式站台的时候尤为明显。本人所能想到的唯一解决方案是将两个模板合二为一,只不过对Lua语言不熟悉,可能要花一阵子自学。
效果
具体代码
{{车站构造 | floor1 = 地面 | label1 = 出入口 | content1 = | floor2 = 地下一层 | span2 = 3 | label2 = 北站厅 | content2 = | label3 = 站台 | content3 = {{站台配置 | system = 西安地铁 | g1 = p | p1 = 侧下 | d1 = 右 | g2 = tl | l2 = 14 | d2 = 机场西(T1、T2、T3) | n2 = 渭河南 | g3 = tr | l3 = 14 | d3 = 贺韶 | n3 = 文景山公园 | g4 = p | p4 = 岛 | d4 = 右 | g5 = tl | l5 = 4 | d5 = 航天新城 | n5 = 元朔路 | g6 = tr | l6 = 4 | d6 = term | g7 = p | p7 = 侧上 | d7 = 右 }} | label4 = 南站厅 | content4 = | floor5 = 地下二层 | label5 = 站厅 | content5 = 换乘通道往[[北客站]] }}
合计340字符,已除去非必要空格。为表格型的21.5%,堆叠型的54.5%。此方法可以完全不使用空格。
重庆型
该系列模板建于2021年1月26日。由于此模板仅用于重庆轨道交通车站,故称“重庆型”。
为什么要把配线图放这个地方啊喂!
由于此模板与上述模板 (似乎) 不能相互转化,在此不予展示。
对比
以绝对值形式展示
表格型 | 堆叠型 | 嵌套型 |
---|---|---|
1578 | 624 | 340 |
以百分比形式展示
百分比为n表示该数据左侧对应方式为上方对应方式的n倍。
表格型 | 堆叠型 | 嵌套型 | |
---|---|---|---|
表格型 | 100.0% | 252.9% | 464.1% |
堆叠型 | 39.5% | 100.0% | 183.5% |
嵌套型 | 21.5% | 54.5% | 100.0% |