Шаблон:Навігацыйная табліца
Jump to navigation
Jump to search
Дакументацыя
[прагляд] [рэдагаваць] [гісторыя] [падстаронкі] [абнавіць]

Дадзены шаблон дазваляе хутка ствараць навігацыйныя шаблоны, паказваючы ў якасці параметраў спісы спасылак.
Пусты шаблон
{{Навігацыйная табліца | імя = Навігацыйная табліца/Дакументацыя | navbar = | state = | стыль_асноўнага_загалоўка = | загаловак = | выява = | стыль_цела = | стыль_загалоўкаў = | стыль_спісаў = | стыль_уверсе = | уверсе = | загаловак1 = | спіс1 = | загаловак2 = | спіс2 = ... | загаловак20 = | спіс20 = | стыль_унізе = | унізе = }}
Параметры
Абавязковыя
- імя
- Імя шаблону, неабходнае для карэктнай працы спасылак «г · р · п» («прагляд · размова · правіць») на ўсіх старонках, дзе выкарыстоўваецца шаблон. Для прастаты можна выкарыстаць
{{subst:PAGENAME}}
.
- загаловак
- Тэкст, які адлюстроўваецца ў верхнім радку табліцы. Звычайна гэта тэма шаблону, кароткае апісанне яго ўтрымання. Гэта як правіла адзін радок, але калі патрабуецца адлюстраваць тэкст у двух радках, выкарыстайце
{{-}}
для карэктнага цэнтравання. - Колеры фону па змаўчанні —
#ccf
(скарочаная форма ад#ccccff
), ён можа быць зменены праз параметр стыль_асноўнага_загалоўка (гл. ніжэй).
- спісn
- (то бок спіс1, спіс2 і т.д.) Цела шаблону, як правіла набор спасылак. Элементы спісу павінны быць паказаныя на адным радку, але склаўшы іх у
<div> </div>
, можна выкарыстаць перанос радка (гл. #Прыклад з зыходным кодам). Павінен быць паказаны крайняй меры адзін параметр спіс ; кожны дадатковы спіс адлюстроўваецца ў асобным радку табліцы. Кожны спісn можа быць суправоджаны параметрам загаловакn (гл. ніжэй). - Колеры фону спісу (і ўсёй табліцы) па змаўчанні —
#f9f9f9
, ён можа быць зменены праз параметры стыль_цела, стыль_няцотных і/або стыль_цотных (гл. ніжэй).
Неабавязковыя
Ячэйкі
- загаловакn
- (то бок загаловак1, загаловак2 і т.д.) Калі гэты параметр паказаны, злева ад спісуn будзе адлюстраваны зададзены тэкст . Калі параметр не паказаны, спісn зойме ўсю шырыню табліцы.
- Колер фону па змаўчанні —
#ddf
(скарочаная форма ад#ddddff
), ён можа быць зменены праз параметр стыль_загалоўкаў (гл. ніжэй).
- выява
- Выява, якая будзе адлюстравана пад асноўным загалоўкам у правай частцы табліцы (правей загалоўкаў/спісаў). Для таго, каб выява адлюстроўвалася карэктна, павінен быць паказаны параметр спіс1. Параметр выява дапушчае стандартны вікікод для адлюстравання,
[[Выява:Пример.jpg|100px]]
- У шаблоне, не расцягнутым на ўсю шырыню старонкі, выява будзе адлюстравана са зрухам ад правага боку шаблону. Для таго, каб гэтага пазбегнуць, выкарыстайце параметр right у вікікодзе, то бок
[[Выява:Пример.jpg|80px|right]]
- уверсе
- Ячэйкі ва ўсю шырыню табліцы, якая размяшчаецца непасрэдна пад асноўным загалоўкам (то бок над загалоўкамі/спісамі цела шаблону). У шаблоне без выявы уверсе аналагічны ўказанню параметру спіс1 без які адпавядае загаловак1.
- унізе
- Ячэйкі ва ўсю шырыню табліцы, якая размяшчаецца ўнізе цела шаблону (то бок пад загалоўкамі/спісамі і выявай). У шаблоне без выявы унізе аналагічны ўказанню апошняга параметру спісn без які адпавядае загаловакn.
Стылі
- стыль_асноўнага_загалоўка
- CSS стылі, якія павінны быць ужытыя для асноўнага_загалоўка, як правіла колер фону:
titlestyle = background:#nnnnnn;
titlestyle = background:name;
- стыль_цела або стыль
- CSS стылі, якія павінны быць ужытыя для цела шаблону. Калі ніякія іншыя стылявыя параметры не паказваюцца, можа быць выкарыстаная скарочаная форма стыль. Гэтая опцыя павінна ўжывацца ў рэдкіх выпадках, т.я. можа весці да візуальных разыходжанняў. Прыклады:
background:#nnnnnn;
text-align:[right/center/left/justified];
width:N [em/%/px];
float:[left/right/none];
clear:[right/left/both/none];
- стыль_загалоўкаў
- CSS стылі, якія павінны быць ужытыя для ячэяк загаловакn. Гэты параметр мае больш высокі прыярытэт у параўнанні са стылямі, ужытымі да табліцы цалкам. Прыклады:
background:#nnnnnn;
text-align:[left/center/right];
vertical-align:[top/middle/bottom];
white-space:nowrap;
- стыль_спісаў
- CSS стылі, якія павінны быць ужытыя да ўсіх спісаў. Мае ніжэйшы прыярытэт у параўнанні з параметрамі стыль_няцотных і стыль_цотных (калі яны паказаныя).
- стыль_няцотных
- стыль_цотных
- CSS стылі, якія павінны быць ужытыя да няцотных (спіс1, спіс3 і г.д.) або цотным (спіс2, спіс4 і г.д.) спісам адпаведна. Звычайна выкарыстоўваецца для задання колеру фону (
background:#nnnnnn;
), для таго каб атрымаць радкі табліцы перамежнага колеру.
- стыль_уверсе
- стыль_унізе
- CSS стылі, якія павінны быць ужытыя да верхняй (паказанай параметрам уверсе) і ніжняй (паказанай параметрам унізе) ячэйкам. Звычайна выкарыстоўваецца для задання колеру фону або выраўноўванню тэксту:
background:#nnnnnn;
text-align:[left/center/right];
Іншае
- state
- Па змаўчанні —
autocollapse
. Калі паказана значэннеcollapsed
, навігацыйная табліца заўсёды будзе з'яўляцца ва ўтоеным стане. Калі паказана пустое значэнне або любое значэнне за выключэннемautocollapse
іcollapsed
, навігацыйная табліца будзе заўсёды з'яўляцца ў расчыненым стане. Навігацыйная табліца з параметрамautocollapse
будзе з'яўляцца ва ўтоеным стане, калі на старонцы ёсць дзве або больш табліцы з атрыбутам collapsible. Тэхнічна прасунутым сюды: MediaWiki:Common.js. - Часам рэдактарам патрабуецца навігацыйны шаблон з станам па змаўчанні, якое можна перавызначыць у артыкуле. Для гэтага ў Вашым прамежкавым шаблоне стварыце аднайменны параметр «state», проста які перадае значэнне базаваму шаблону:
- | state = {{{state<includeonly>|стан па змаўчанні</includeonly>}}}
- Шаблон заўсёды будзе ў расчыненым стане пры праглядзе старонкі шаблону, калі паказаць | .
- navbar
- Значэнне па змаўчанні —
Tnavbar
. Калі паказана значэннеplain
, спасылкі г·р·п у левай частцы загалоўка паказаныя не будуць.
Класы
- клас_цела
- bodyclass
- клас_загалоўкаў
- groupclass
- клас_спісаў
- listclass
- клас_уверсе
- aboveclass
- клас_унізе
- belowclass
- Задаюць CSS-клас для элементаў шаблона. Звычайна выкарыстоўваецца
hlist
у|клас_спісаў=
для гарызантальных спісаў. Кожны з параметраў можа прымаць значэннеhlist
, але калі ў шаблоне вы выкарыстоўваеце болей за адзін параметр зhlist
, то лепш выкарыстоўваць|bodyclass=
для ўсяго шаблона. Таксама можна выкарыстоўваць класhlist-items-nowrap
, каб забараніць перанос радка ўнутры элементаў (спасылкі не пераносяцца ў любым раз), але гэта стварае праблемы ў IE9 і ніжэй (на іх можна будзе не звяртаць увагі, калі доля іх выкарыстання стане вельмі малой). - Часам шаблоны яшчэ выкарыстоўваюць састарэлыя раздзяляльнікі {{•}}, {{·}} замест спісаў з астэрыскам. Каб аўтаматычна пераўтварыць код шаблона са старога фармата ў новы, можна ўжыць наступны букмарклет(руск.) бел. (запускаецца з панэлі закладак):Гэты букмарклет не пераўтварае элементы ў дужках пункты спісу другога ўзроўня(руск.) бел. (
javascript:if ('toHlist' in window) { window.toHlist(); } else { importScript('User:Artsiom91/toHlist.js'); }
**
) — гэта трэба рабіць уручную.
Вонкавы выгляд
{{{загаловак}}}
| |
---|---|
{{{загаловак1}}} | {{{спіс1}}} |
{{{загаловак2}}} | {{{спіс2}}} |
{{{спіс3}}} без {{{загаловак3}}} |
{{{загаловак}}}
| ||
---|---|---|
{{{уверсе}}} | ||
{{{загаловак1}}} | {{{спіс1}}} | {{{выява}}} |
{{{загаловак2}}} | {{{спіс2}}} | |
{{{спіс3}}} без {{{загаловак3}}} | ||
{{{унізе}}} |
Прыклад з зыходным кодам
{{Навігацыйная табліца |імя = {{subst:PAGENAME}} |state = {{{state|uncollapsed}}} |загаловак = [[Вікіпедыя:Навігацыйныя шаблоны|Навігацыйныя шаблоны]] |стыль_цела = |загаловак1 = Фізіка |спіс1 = [[Шаблон:Касмалогія|Касмалогія]]{{·}} [[Шаблон:Агульная тэорыя адноснасці|Агульная тэорыя адноснасці]]{{·}} [[Шаблон:Тэорыя струн|Тэорыя струн]] |загаловак2 = Кантыненты |спіс2 = <div> [[Шаблон:Афрыка|Афрыка]]{{·}} [[Шаблон:Краіны Азіі|Азія]]{{·}} [[Шаблон:Краіны Еўропы|Еўропа]] </div> |спіс3 = [[Шаблон:ООПТ Казахстана|ООПТ Казахстана]] }} |
Дадатковыя прыклады
Без выявы
З выявай
З выявай і стылямі
Гл. таксама
Каб пазбегнуць паломак старонак, якія выкарыстоўваюць гэты шаблон, пажадана эксперыментаваць у сваёй асабістай прасторы.