Этот шаблон использует Lua : |
Этот шаблон подсчитывает количество строк в таблицах вики-текста. Он не работает с вложенными таблицами, таблицами HTML или таблицами, содержащимися в шаблонах. Он также будет игнорировать <nowiki>...</nowiki>
теги и <pre>...</pre>
теги.
Шаблон работает, получая источник вики-текста страницы и подсчитывая количество таблиц в этом источнике. Это означает, что шаблон не вернет правильное количество строк при предварительном просмотре, так как он по-прежнему будет использовать старую версию страницы для подсчета. Это также означает, что если на странице имеется более одной таблицы вики-текста, вам необходимо указать номер или идентификатор таблицы вручную.
Перенаправления
Применение
ID таблицы
{{счетчик строк таблицы | id = id }}
Номер стола
{{счетчик строк таблицы | tableno = number }}
Все параметры
{{счетчик строк таблицы | id = id | tableno = number | ignore = number | page = pagename }}
Параметры
- id - если указано, шаблон будет решать, какую таблицу использовать по своему идентификатору. Идентификаторы могут быть присвоены вики-таблицам, добавив текст в первую строку таблицы (та же строка, что и код). Идентификаторы могут состоять только из прописных букв, строчных букв и цифр. Пробелы не допускаются. Дефисы не работают (например диапазон дат 2000-2017 гг.). Особенность шаблона в том, что идентификатор в первой строке таблицы должен заключаться в кавычки: но параметр идентификатора в шаблоне НЕ ДОЛЖЕН заключаться в кавычки:
id="id"
{|
{| id="id"
{{table row counter|id=id}}
- tableno - номер таблицы для использования, если на странице более одной таблицы. По умолчанию 1.
- ignore - количество игнорируемых строк. Если указано, шаблон вычитает это количество строк из подсчета. Это полезно, если вам не нужно считать строки заголовков вверху или внизу. Подсчитывайте строки, а не строки текста в этих строках.
- page - страница для работы. По умолчанию текущая страница.
Пример с ячейками заголовка
Таблица для использования
{| class = "wikitable" id = "foo"! Колонка 1! Колонка 2| -| Ячейка 1 || Ячейка 2| -| Ячейка 3 || Ячейка 4| -| Ячейка 5 || Ячейка 6|}
Столбец 1 | Колонка 2 |
---|---|
Ячейка 1 | Ячейка 2 |
Ячейка 3 | Ячейка 4 |
Ячейка 5 | Ячейка 6 |
Код и результат
{{table row counter|id=foo|page=Template:Table row counter/doc}}
→ 3
Пример без ячеек заголовка
Обратите внимание, что счетчик не считает первую строку.
{| class = "wikitable" id = "foo2"| Ячейка 1 || Ячейка 2| -| Ячейка 3 || Ячейка 4| -| Ячейка 5 || Ячейка 6|}
Ячейка 1 | Ячейка 2 |
Ячейка 3 | Ячейка 4 |
Ячейка 5 | Ячейка 6 |
Код и результат
{{table row counter|id=foo2|page=Template:Table row counter/doc}}
→ 2
Смотрите также
- Шаблон: начало статического столбца - в этом шаблоне часто используется {{ TRC }}.