模板:Row numbers
![]() | 此模板使用Lua語言: |
This is a stop-gap template that serves as an interface to Module:Row numbers.
This template makes it possible, in many cases, to have an incrementing row indexer/counter in a table so that adding or removing rows automatically adjusts the numbering of subsequent rows. This template will become obsolete if and when MediaWiki supports automatically adding row numbers via WikiTable syntax. See Phab: T42618 - "jquery.tablesorter: Add support for a 'fixed' column of row numbers." And see Help:Sorting, and the sections on row numbering and auto-ranking. Using Template:Row numbers is one of the methods described on that page.
Usage
[編輯]This template takes one parameter: the table. There is a caveat: the table must be wrapped inside <nowiki>...</nowiki>
tags so that all of the pipe characters (|
) required in a wiki table do not confuse the template into thinking that they are all individual template parameters. Internally, the Module maintains a monotonically increasing counter. The Module looks for the keywords _row_count
and _row_count_hold
in the table. Keyword _row_count
is replaced with the next counter value; keyword _row_count_hold
is replaced with the value from the last _row_count
replacement.
{{row numbers|<nowiki> {| class="wikitable" |+test incrementor !count !! lorem |- |_row_count || {{Str left|{{Lorem ipsum}}|123}} |- |_row_count || {{Str left|{{Lorem ipsum}}|27}} |- |_row_count || {{Str left|{{Lorem ipsum}}|5}} |- |_row_count_hold || {{Str left|{{Lorem ipsum}}|11}} |- |_row_count || {{Str left|{{Lorem ipsum}}|123}} |}</nowiki>}}
count | lorem |
---|---|
1 | 本文為測試文字。這段文字用於說明格式,請勿刪除。這段文字用於說明格式,請勿刪除。海納百川,有容乃大。維基百科,自由的百科全書。本文為測試文字。這段文字用於說明格式,請勿刪除。這段文字用 |
2 | 本文為測試文字。這段文字用於說 |
3 | <span |
3 | 本文 |
5 | 本文為測試文字。這段文字用於說明格式,請勿刪除。這段文字用於說明格式,請勿刪除。海納百川,有容乃大。維基百科,自由的百科全書。本文為測試文字。這段文字用於說明格式,請勿刪除。這段文字用 |
There are further caveats. When wrapped in <nowiki>...</nowiki>
, the '<
' and '>
' characters that begin and end all html-like markup, are replaced with <
and >
html entities respectively. Because the Module cannot know if there are html entities already in use before the table was wrapped in the <nowiki>...</nowiki>
tags required here, when the module replaces the html entities with '<
' and '>
' characters, something may break. caveat lector.
上述文件嵌入自Template:Row numbers/doc。 (編輯 | 歷史) 編者可以在本模板的沙盒 (建立 | 鏡像)和測試樣例 (建立)頁面進行實驗。 請在/doc子頁面中添加分類。本模板的子頁面。 |