Шаблон:Чередующиеся строки таблицы

Материал из Меасофт
Версия от 08:37, 9 мая 2012; TenBaseT (обсуждение) (Защищена Шаблон:Чередующиеся строки таблицы: Критический шаблон: более 4000 включений (‎[edit=sysop] (бессрочно) ‎[mov)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск
Документация Документация

Использование

Шаблон «Чередующиеся строки таблицы» позволяет динамически создавать таблицы, которые используют чередующиеся стили для чётных и нечётных строк, обычно в сочетании с шаблоном, который создаёт таблицу, где некоторые строки в зависимости от условий могут присутствовать, а могут и не присутствовать.

Шаблон создаёт только часть таблицы, что позволяет пользователю самостоятельно задать стиль для заголовка и нижней части таблицы, а также для дополнительных строк между разделами или других элементов. Шаблон при использовании создаёт новую строку таблицы, так что если вы хотите добавить какую-либо информацию после этого шаблона, нужно ещё раз начать новую строку (поставить |-).

Шаблон принимает 2 именованных параметра:

нс 
определяет CSS-стиль для нечётных строк.
чс 
определяет CSS-стиль для чётных строк.

Кроме этого, шаблон принимает до 30 неименованных параметров, которые содержат вики-разметку для создания строки таблицы (см. ниже). Параметр можно оставить пустым, и он не войдёт в таблицу: другими словами, шаблон сам определяет, сколько строк ему задали в неименованных параметрах, и решает, применять ли к строке «чётное» или «нечётное» форматирование.

Неименованные параметры должны начинаться со стартового символа для формирования табличной ячейки, причём символ должен быть совместим с механизмом шаблонов: это либо «!» для заголовка, либо шаблон {{!}} для того, чтобы создать стандартный символ начала ячейки «|». Параметр может содержать несколько ячеек, либо на разных строчках с разделением одинарной вертикальной чертой (для шаблонов {{!}}), либо в одну строчку с разделением двумя чертами (для шаблонов {{!!}}, заменяющий «||»). Для ячеек можно указывать собственные стили 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
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

Во избежание поломок страниц, использующих данный шаблон, желательно экспериментировать в своём личном пространстве.