跳至內容

模板:AutonumTable

出自微國家百科
-{zh-cn:文档; zh-tw:文件;}-图示 模板文件[檢視] [編輯] [歷史] [清除快取]

描述

本模板用於建立一個具備自動序號後台計數功能的表格。它透過 CSS 計數器實現,能有效解決 MediaWiki 語言轉換器(簡繁切換)導致的序號跳號問題,並在表格排序時保持序號順序。by:Xiaoyu moon

此外,本模板支援透過 |id= 參數進行數據統計,配合 {{AutonumTable/Showbiggestnum}} 即可在文章任何位置顯示該表格的總行數。

使用方法

將表格內容放入 |content= 參數中。在每一行的第一個單元格(第一列)內,放置子模板 {{AutonumTable/index}} 作為序號錨點。

基本語法

輸入本模板裡的表格必須使用轉譯符號(如 || 代表 ||),請參考以下格式:

  • 偷懶小妙招:轉譯部分直接用ai即可
{{AutonumTable|id=表格ID|content=
! 序號 {{!!}} 標題A {{!!}} 標題B
{{!}}-
{{!}} {{AutonumTable/index}} {{!}}{{!}} 內容1 {{!}}{{!}} 內容2
}}

引用總行數

若你在主模板定義了 |id=test,則可以在文本中輸入:

本表格共有 0 個項目。

參數

參數 說明 狀態
|id= 表格的唯一識別碼。若需在文本中引用此表格的總行數,則為必填 建議
|content= 表格內部的 Wikitext 代碼(含表頭與行數)。每一行開頭需放置 {{AutonumTable/index}}。 必填
|class= 額外的 CSS 類別(例如 mw-collapsible 可摺疊表格)。 選填
|style= 套用於表格外層的 CSS 樣式。 選填

技術細節

  • 計數原理:模板套用了 .autonumber 類別,透過 CSS 的 counter-reset 初始化。
  • 數據統計:當定義了 id 時,主模板會透過 Variables 擴展開啟一個計數器,由子模板在每行渲染時自動執行 +1
  • 跨位置引用:引用模板使用了 #var_final,確保即使統計文字在表格上方,也能獲取最終正確的總量。

使用效果

目前範例表格共有 2 個項目。

序號 標題A 標題B
內容1 內容2
內容3 內容4


參見

自動序號表格模板,支援跨文本行數統計功能。

模板參數

此模板以參數區塊格式為優先。

參數描述類型狀態
表格 IDid

用於統計的唯一識別碼。設定後可透過 {{AutonumTable/Showbiggestnum}} 調用數值。

範例
diplomacy_list
字串建議
表格內容content

表格的內部 Wikitext 代碼。每一行的第一格必須包含 {{AutonumTable/index}}。

範例
! 標題 {{!!}} 標題

{{!}}-

{{!}} {{AutonumTable/index}} {{!}}{{!}} 內容
內容必填
額外 CSS 類別class

套用於表格的額外類別,例如 mw-collapsible(可摺疊)。

建議值
mw-collapsible mw-collapsed sticky-header
字串非必填
額外 CSS 樣式style

直接定義於表格外層的 CSS 樣式。

範例
width: 100%; color: red;
字串非必填