Шаблон:Чаргаванне стыляў радкоў табліцы

З Вікіпедыі, свабоднай энцыклапедыі
(i) Дакументацыя

Выкарыстанне

Чаргаванне стыляў радкоў табліцы дазваляе дынамічна ствараць табліцы, якія выкарыстоўваюць розныя стылі для цотных і няцотных радкоў, звычайна ў спалучэнні з шаблонам, які стварае табліцу, дзе некаторыя радкі ў залежнасці ад умоў могуць прысутнічаць, а могуць і не прысутнічаць.

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

Шаблон прымае 2 найменных параметру:

os - вызначае CSS-стыль для няцотных радкоў.

es - вызначае CSS-стыль для цотных радкоў.

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

Неназваныя параметры павінны пачынацца са стартавага знака для фармавання таблічнага вочка, прычым знак павінен быць сумяшчальны з механізмам шаблонаў: гэта або «!» для загалоўка, або шаблон | для таго, каб стварыць стандартны знак пачатку вочка «|». Параметр можа ўтрымоўваць некалькі вочак, або на розных радках з падзелам адзінарнай вертыкальнай рысай (для шаблонаў |), або ў адзін радок з падзелам дзвюма рысамі (для шаблонаў ||, які замяняе «||»). Для вочак можна паказваць уласныя стылі CSS.

Пры спробе выкарыстоўваць іншыя механізмы фармавання табліц, напрыклад, rowspan ці стварэнні новага радка ўсярэдзіне параметру (з дапамогай |-, могуць паўстаць неспадзяваныя вынікі.

Прыклады

 {| class="wikitable"
 ! Месца !! Рэзультат
 {{Чаргаванне стыляў радкоў табліцы|es=background:#f0f0f0;
 | {{!}} Першы {{!!}} 100
 | {{!}} Другі {{!!}} 95
 | <!-- empty! -->
 | {{!}} Трэці {{!!}} 87
 | <!-- empty! -->
 | {{!}} Чацвёрты {{!!}} 65
 | {{!}} Пяты {{!!}} 58
 }}
 |}
 
Месца Рэзультат
Першы 100
Другі 95
Трэці 87
Чацвёрты 65
Пяты 58
 {| class="infobox vevent" style="float:left;"
 ! colspan="2" style="background:#4040F0;" | AFC North
 {{Чаргаванне стыляў радкоў табліцы|es=background:#f0f0f0;
 | {{!}} Ravens  {{!!}} Baltimore
 | {{!}} Bengals {{!!}} Cincinnati
 | {{!}} Browns {{!!}} Cleveland
 | <!-- Empty! -->
 | {{!}} Steelers {{!!}} Pittsburgh
 }}
 |-
 ! colspan="2" style="background:#4040F0;" | AFC East
 {{Чаргаванне стыляў радкоў табліцы|es=background:#f0f0f0;
 | {{!}} Bills {{!!}} Buffalo
 | {{!}} Dolphins {{!!}} Miami
 | <!-- empty! -->
 | {{!}} Patroits {{!!}} New England
 | {{!}} Jets {{!!}} New York
 }}
 |}
 
AFC North
Ravens Baltimore
Bengals Cincinnati
Browns Cleveland
Steelers Pittsburgh
AFC East
Bills Buffalo
Dolphins Miami
Patroits New England
Jets New York


Каб пазбегнуць паломак старонак, дзе ўжыты гэты шаблон, пажадана эксперыментаваць у сваёй асабістай прасторы.