Шаблон:Чередующиеся строки таблицы/doc: различия между версиями
Admin (обсуждение | вклад) |
Oles (обсуждение | вклад) м (1 версия импортирована: Шаблоны:Для шаблонов) |
||
Строка 1: | Строка 1: | ||
{{# | {{docpage}} | ||
| | {{OnLua|FormatRow|AsRows}} | ||
| | == Использование == | ||
| | Шаблон «Чередующиеся строки таблицы» позволяет динамически создавать таблицы, которые используют чередующиеся стили для чётных и нечётных строк, обычно в сочетании с шаблоном, который создаёт таблицу, где некоторые строки в зависимости от условий могут присутствовать, а могут и не присутствовать. | ||
| | |||
|# | Шаблон создаёт только часть таблицы, что позволяет пользователю самостоятельно задать стиль для заголовка и нижней части таблицы, а также для дополнительных строк между разделами или других элементов. Шаблон при использовании создаёт новую строку таблицы, так что если вы хотите добавить какую-либо информацию после этого шаблона, нужно ещё раз начать новую строку (поставить <nowiki>|-</nowiki>). | ||
}} | |||
}}< | Шаблон принимает 2 именованных параметра: | ||
[[Категория:Шаблоны: | ;нс : определяет CSS-стиль для нечётных строк. | ||
</ | ;чс : определяет CSS-стиль для чётных строк. | ||
;вс : определяет общий для всех строк CSS-стиль. | |||
Кроме этого, шаблон принимает неименованные параметры, которые содержат вики-разметку для создания строки таблицы (см. ниже). Параметр можно оставить пустым, и он не войдёт в таблицу: другими словами, шаблон сам определяет, сколько строк ему задали в неименованных параметрах, и решает, применять ли к строке «чётное» или «нечётное» форматирование. | |||
Неименованные параметры должны начинаться со стартового символа для формирования табличной ячейки, причём символ '''должен быть совместим с механизмом шаблонов''': это либо «!» для заголовка, либо шаблон {{tl|!}} для того, чтобы создать стандартный символ начала ячейки «|». Параметр может содержать несколько ячеек, либо на разных строчках с разделением одинарной вертикальной чертой (для шаблонов {{tl|!}}), либо в одну строчку с разделением двумя чертами (для шаблонов {{tl|!!}}, заменяющий «||»). Для ячеек можно указывать собственные стили CSS. | |||
При попытке использовать другие механизмы формирования таблиц, например, ''rowspan'' или создания новой строки внутри параметра (с помощью {{tl|!-}}, могут возникнуть непредвиденные результаты. | |||
== Примеры == | |||
<nowiki> | |||
{| class="wikitable" | |||
! Место !! Результат | |||
{{Чередующиеся строки таблицы|чс=background:#f0f0f0; | |||
| {{!}} Первое {{!!}} 100 | |||
| {{!}} Второе {{!!}} 95 | |||
| <!-- пусто! --> | |||
| {{!}} Третье {{!!}} 87 | |||
| <!-- пусто! --> | |||
| {{!}} Четвёртое {{!!}} 65 | |||
| {{!}} Пятое {{!!}} 58 | |||
}} | |||
|} | |||
</nowiki> | |||
{| class="wikitable" | |||
! Место !! Результат | |||
{{Чередующиеся строки таблицы|чс=background:#f0f0f0; | |||
| {{!}} Первое {{!!}} 100 | |||
| {{!}} Второе {{!!}} 95 | |||
| <!-- пусто! --> | |||
| {{!}} Третье {{!!}} 87 | |||
| <!-- пусто! --> | |||
| {{!}} Четвёртое {{!!}} 65 | |||
| {{!}} Пятое {{!!}} 58 | |||
}} | |||
|} | |||
<nowiki> | |||
{| class="infobox vevent" style="float:left;" | |||
! colspan="2" style="background:#A0A0F0;" | Mortal Kombat | |||
{{Чередующиеся строки таблицы|чс=background:#f0f0f0; | |||
| {{!}} Mortal Kombat {{!!}} 1992 | |||
| {{!}} Mortal Kombat II {{!!}} 1993 | |||
| {{!}} Mortal Kombat 3 {{!!}} 1995 | |||
| <!-- пусто! --> | |||
| {{!}} Ultimate Mortal Kombat 3 {{!!}} 1995 | |||
}} | |||
|- | |||
! colspan="2" style="background:#A0A0F0;" | Tekken | |||
{{Чередующиеся строки таблицы|чс=background:#f0f0f0; | |||
| {{!}} Tekken {{!!}} 1994 | |||
| {{!}} Tekken 2 {{!!}} 1996 | |||
| <!-- пусто! --> | |||
| {{!}} Tekken 3 {{!!}} 1998 | |||
| {{!}} Tekken Tag Tournament {{!!}} 1999 | |||
}} | |||
|} | |||
</nowiki> | |||
{| class="infobox vevent" style="float:left;" | |||
! colspan="2" style="background:#A0A0F0;" | Mortal Kombat | |||
{{Чередующиеся строки таблицы|чс=background:#f0f0f0; | |||
| {{!}} Mortal Kombat {{!!}} 1992 | |||
| {{!}} Mortal Kombat II {{!!}} 1993 | |||
| {{!}} Mortal Kombat 3 {{!!}} 1995 | |||
| <!-- пусто! --> | |||
| {{!}} Ultimate Mortal Kombat 3 {{!!}} 1995 | |||
}} | |||
|- | |||
! colspan="2" style="background:#A0A0F0;" | Tekken | |||
{{Чередующиеся строки таблицы|чс=background:#f0f0f0; | |||
| {{!}} Tekken {{!!}} 1994 | |||
| {{!}} Tekken 2 {{!!}} 1996 | |||
| <!-- пусто! --> | |||
| {{!}} Tekken 3 {{!!}} 1998 | |||
| {{!}} Tekken Tag Tournament {{!!}} 1999 | |||
}} | |||
|} | |||
<includeonly><!-- | |||
[Rus]: Добавляйте категории и интервики ниже этой линии | |||
[Eng]: Add categories and inter-wikis below this line --> | |||
[[Категория:Шаблоны:Для шаблонов]] | |||
[[ar:قالب:Alternating rows table section]] | |||
[[be:Шаблон:Чаргаванне стыляў радкоў табліцы]] | |||
[[en:Template:Alternating rows table section]] | |||
[[fa:الگو:Alternating rows table section]] | |||
[[hi:साँचा:Alternating rows table section]] | |||
[[id:Templat:Alternating rows table section]] | |||
[[no:Mal:Alternating rows table section]] | |||
[[pt:Predefinição:Linhas alternadas na tabela]] | |||
[[simple:Template:Alternating rows table section]] | |||
[[su:Citakan:Alternating rows table section]] | |||
[[tr:Şablon:Alternating rows table section]] | |||
[[uk:Шаблон:Рядки які чергуються в таблиці]] | |||
[[zh:Template:Alternating rows table section/doc]]</includeonly> |
Текущая версия от 18:16, 8 января 2024
Этот шаблон реализован на основе Lua с использованием функции AsRows() из модуля FormatRow;Шаблон:Npc. |
Использование
Шаблон «Чередующиеся строки таблицы» позволяет динамически создавать таблицы, которые используют чередующиеся стили для чётных и нечётных строк, обычно в сочетании с шаблоном, который создаёт таблицу, где некоторые строки в зависимости от условий могут присутствовать, а могут и не присутствовать.
Шаблон создаёт только часть таблицы, что позволяет пользователю самостоятельно задать стиль для заголовка и нижней части таблицы, а также для дополнительных строк между разделами или других элементов. Шаблон при использовании создаёт новую строку таблицы, так что если вы хотите добавить какую-либо информацию после этого шаблона, нужно ещё раз начать новую строку (поставить |-).
Шаблон принимает 2 именованных параметра:
- нс
- определяет CSS-стиль для нечётных строк.
- чс
- определяет CSS-стиль для чётных строк.
- вс
- определяет общий для всех строк CSS-стиль.
Кроме этого, шаблон принимает неименованные параметры, которые содержат вики-разметку для создания строки таблицы (см. ниже). Параметр можно оставить пустым, и он не войдёт в таблицу: другими словами, шаблон сам определяет, сколько строк ему задали в неименованных параметрах, и решает, применять ли к строке «чётное» или «нечётное» форматирование.
Неименованные параметры должны начинаться со стартового символа для формирования табличной ячейки, причём символ должен быть совместим с механизмом шаблонов: это либо «!» для заголовка, либо шаблон {{!}} для того, чтобы создать стандартный символ начала ячейки «|». Параметр может содержать несколько ячеек, либо на разных строчках с разделением одинарной вертикальной чертой (для шаблонов {{!}}), либо в одну строчку с разделением двумя чертами (для шаблонов {{!!}}, заменяющий «||»). Для ячеек можно указывать собственные стили CSS.
При попытке использовать другие механизмы формирования таблиц, например, rowspan или создания новой строки внутри параметра (с помощью {{!-}}, могут возникнуть непредвиденные результаты.
Примеры
{| class="wikitable" ! Место !! Результат {{Чередующиеся строки таблицы|чс=background:#f0f0f0; | {{!}} Первое {{!!}} 100 | {{!}} Второе {{!!}} 95 | <!-- пусто! --> | {{!}} Третье {{!!}} 87 | <!-- пусто! --> | {{!}} Четвёртое {{!!}} 65 | {{!}} Пятое {{!!}} 58 }} |}
Место | Результат |
---|---|
Первое | 100 |
Второе | 95 |
Третье | 87 |
Четвёртое | 65 |
Пятое | 58 |
{| class="infobox vevent" style="float:left;" ! colspan="2" style="background:#A0A0F0;" | Mortal Kombat {{Чередующиеся строки таблицы|чс=background:#f0f0f0; | {{!}} Mortal Kombat {{!!}} 1992 | {{!}} Mortal Kombat II {{!!}} 1993 | {{!}} Mortal Kombat 3 {{!!}} 1995 | <!-- пусто! --> | {{!}} Ultimate Mortal Kombat 3 {{!!}} 1995 }} |- ! colspan="2" style="background:#A0A0F0;" | Tekken {{Чередующиеся строки таблицы|чс=background:#f0f0f0; | {{!}} Tekken {{!!}} 1994 | {{!}} Tekken 2 {{!!}} 1996 | <!-- пусто! --> | {{!}} Tekken 3 {{!!}} 1998 | {{!}} Tekken Tag Tournament {{!!}} 1999 }} |}
Mortal Kombat | |
---|---|
Mortal Kombat | 1992 |
Mortal Kombat II | 1993 |
Mortal Kombat 3 | 1995 |
Ultimate Mortal Kombat 3 | 1995 |
Tekken | |
Tekken | 1994 |
Tekken 2 | 1996 |
Tekken 3 | 1998 |
Tekken Tag Tournament | 1999 |