模板:Table
跳至導覽
跳至搜尋
| 此模板使用Lua語言: |
本模板基於enwp:Template:Wikitable的思路重寫,理論上在語法無誤的前提下效果一致。
簡介
本模板主要用於簡化嵌套在其它模板內的表格。例如,如果想在{{tabs}}中顯示表格,需要對表格中的管道符和等於號(即「|」和「=」)使用{{!}}和{{=}}轉義,否則表格將無法正常顯示。這一額外步驟會使表格變得難以閱讀和編寫。為了解決這個問題,可以使用本模板,例如:
{{table | class="wikitable"
|-
! 标题1 !! 标题2
|-
| 内容1 || 内容2
|-
| 内容1 || 内容2
}}
最終顯示效果與使用表格相同。
| 標題1 | 標題2 |
|---|---|
| 內容1 | 內容2 |
| 內容1 | 內容2 |
注意:除了表格第一行可以直接使用=以外,其他地方的等於號請使用{{=}}代替。
與使用表格的對比
前後對比如下:
|
使用傳統mediaWiki寫法: {{tabs
|bt1=分页名称
|tab1=
{{{!}} class="wikitable"
{{!}}+表格标题
{{!}}-
! 标题1 !! 标题2
{{!}}-
{{!}} 内容1 {{!!}} 内容2
{{!}}-
{{!}} 内容1 {{!!}} 内容2
{{!}}-
{{!}} colspan="2" {{!}} 跨列内容
{{!}}}
}}
|
使用本模板: {{tabs
|bt1=分页名称
|tab1=
{{table | class="wikitable"
|+表格标题
|-
! 标题1 !! 标题2
|-
| 内容1 || 内容2
|-
| 内容1 || 内容2
|-
| colspan{{=}}"2" | 跨列内容
}}
}}
|
使用HTML寫法: {{tabs
|bt1=分页名称
|tab1=
<table class="wikitable">
<caption>表格标题</caption>
<tr><th>标题1</th><th>标题2</th></tr>
<tr><td>内容1</td><td>内容2</td></tr>
<tr><td>内容1</td><td>内容2</td></tr>
<tr><td colspan="2">跨列内容</td></tr>
</table>
}}
|
||||||||||||||||||||||||
|
效果如下: 分頁名稱
|
效果如下: 分頁名稱
|
效果如下: 分頁名稱
|
||||||||||||||||||||||||
上述三種寫法所呈現的最終效果相同,但使用本模板既能像mediaWiki語言一樣簡化代碼,又能媲美HTML寫法的抗代碼干涉性能。
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||