Template:Row numbers/doc: Difference between revisions
en>Timeshifter (simpler format) |
en>Timeshifter (→top: Phab: T42618) |
||
Line 3: | Line 3: | ||
This is a stop-gap template that serves as an interface to [[Module:Row indexer]]. | This is a stop-gap template that serves as an interface to [[Module:Row indexer]]. | ||
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 automatic row counters in WikiTable syntax. | 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 automatic row counters in WikiTable syntax. See Phab: {{Phab|T42618}} | ||
== Usage == | == Usage == |
Revision as of 17:37, 10 January 2019
This is a documentation subpage for Template:Terminate sentence It may contain usage information, categories and other content that is not part of the original template page. |
This template uses Lua: |
This is a stop-gap template that serves as an interface to Module:Row indexer.
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 automatic row counters in WikiTable syntax. See Phab: T42618
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 indexer|<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 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. |
2 | Lorem ipsum dolor sit amet, |
3 | Lorem |
3 | Lorem ipsum |
5 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. |
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.