Шаблон:Картка

(Перенаправлено з Шаблон:Infobox)
{{i}} Документація шаблону[перегляд] [редагувати] [історія] [очистити кеш]


Використання

Цей меташаблон дає можливість створювати шаблони-картки. Це означає, що він не повинен використовуватись у статті безпосередньо. Щоб отримати інформацію про те, як користуватися картками, див. Довідка:Картка.

Використання подібне до шаблону {{Навігаційна таблиця}}, але є деякі відмінності. Кожен рядок у таблиці може містити або «заголовок», або пару «мітка»/«текст», або лише «текст». Якщо ви визначаєте щоб рядок був і «заголовком», і парою «мітка»/«текст», то пару «мітка»/«текст» буде скасовано.

Якщо ви хочете вставити зображення, або інші дані де-небудь у іншому місці картки, просто використовуйте параметр «текст».

Параметри

Посилання «переглянути/обговорити/редагувати»

ім'я • name
Назва сторінки шаблону, на яку повинні вказувати посилання «переглянути/обговорити/редагувати». Ви можете використовувати {{subst:PAGENAME}}. Якщо цей параметр буде опущено, посилання «переглянути/обговорити/редагувати» не відображатимуться.

Заголовок

Заголовок над карткою
(решта картки тут)
Заголовок у верхній комірці картки
(решта картки тут)

Є два різні способи помістити у картку заголовок. Перший: усередині картки, другий: над карткою. Ви можете використовувати обидва разом, якщо вам подобається, або лише один або інший, або навіть жодного (хоча це не рекомендовано).

назва • title
Щоб помістити заголовок над карткою.
угорі • above
Щоб помістити заголовок в межах верхньої комірки картки.
угорі2 • above2
Додатковий текст, що відображається вгорі таблиці. Використовується, наприклад, для оригінальної назви.

Зміст

зображення • image
Зображення у верхній частині шаблону. Використовуйте повний синтаксис зображення, наприклад [[Зображення:example.png|200px]]. Зображення вирівнюється по центру.
підпис • caption
Підпис зображення.
заголовок(n) • header(n)[1]
Використовується для створення заголовка в рядку n.
мітка(n) • label(n)
Використовується для підпису тексту в рядку n.
текст(n) • data(n)
Текст у рядку n.
внизу • below
Текст у нижній комірці картки.

Стилі

стиль_тіла • bodystyle
Стиль усієї картки.
стиль_назви • titlestyle
Стиль назви над карткою.
стиль_угорі • abovestyle
Стиль назви в межах верхньої комірки картки. Типовим є стиль «font-size: large;» якщо ви хочете використовувати її для звичайного тексту, задайте стиль «font-size: medium;».
стиль_зображення • imagestyle
Стиль комірки, у якій знаходиться зображення. Включає також стиль підпису зображення.
стиль_підпису • captionstyle
Стиль підпису зображення.
стиль_заголовків • headerstyle
Стиль усіх заголовків.
стиль_міток • labelstyle
Стиль усіх міток.
стиль_тексту • datastyle
Стиль усіх комірок для тексту.
стиль_внизу • belowstyle
Стиль нижньої комірки.

Мікроформати

клас_тіла
Цей параметр передається атрибуту «class» усієї картки.
клас_зображення
Цей параметр передається атрибуту «class» зображення.
клас(n)
Цей параметр передається атрибуту «class» комірки з текстом.
клас_назви
Цей параметр передається атрибуту «class» комірки з заголовком.
клас_внизу
Цей параметр передається атрибуту «class» нижньої комірки.

Наприклад, для реалізації мікроформату hCard додайте наступні параметри:

|клас_тіла = vcard
|клас1 = fn
|клас2 = org
|клас3 = url
Див. en:Wikipedia:WikiProject Microformats та microformats.org

Створення необов'язкових параметрів

Рядок з міткою, але без тексту, не відображається. Це дозволяє легко створювати необов'язкові рядки картки. Щоб зробити рядок необов'язковим, використовуйте параметр таким чином:

|мітка5 = Населення
|текст5  = {{{населення|}}}

Таким чином, якщо в статті не визначено параметр «населення», рядок картки не відображатиметься.

Для оформлення параметра можна використовувати парсерну функцію «#if». Наприклад, наступні рядки додадуть до параметра «текст6» підпис «кг», якщо цей параметр визначений:

|мітка6 = Маса
|текст6  = {{#if:{{{маса|}}} |{{{маса}}} кг}}

Аналогічно можна організувати необов'язкові заголовки. Наступний приклад виводитиме заголовок «Структура», якщо параметри «вміст» і «розміщення» визначені:

{{Картка
|ім'я    = {{subst:PAGENAME}}
|назва   = Приклад необов'язкового заголовка
|заголовок1 = {{#if:{{{пункт 1|}}}{{{пункт 2|}}}{{{пункт 3|}}} |Необов'язковий заголовок}}
|мітка2  = Пункт 1
|текст2   = {{{пункт 1|}}}
|мітка3  = Пункт 2
|текст3   = {{{пункт 2|}}}
|мітка4  = Пункт 3
|текст4   = {{{пункт 3|}}}
}}

Приклади

Тест-картка
Угорі
example.png
Лише заголовок
Лише текст
Усі три (заголовок)
Мітка і текст (мітка) Мітка і текст (дані)
Текст внизу
{{Картка
|ім'я         = Картка/документація
|стиль_тіла   = 
|назва        = Тест-картка
|стиль_назви  = 
|угорі        = Угорі
|зображення   = [[Зображення:example.png|200px]]
|стиль_зображення = 
|підпис       = example.png
|стиль_підпису = 
|стиль_заголовків = background:#ccf;
|стиль_міток  = background:#ddf;
|стиль_тексту = 

|заголовок1 = Лише заголовок
|мітка1  = 
|текст1  = 
|заголовок2 = 
|мітка2  = Лише мітка
|текст2  = 
|заголовок3 =
|мітка3  = 
|текст3  = Лише текст
|заголовок4 = Усі три (заголовок)
|мітка4  = Усі три (мітка)
|текст4  = Усі три (дані)
|заголовок5 =
|мітка5  = Мітка і текст (мітка)
|текст5  = Мітка і текст (дані)

|стиль_внизу = background:#ddf;
|внизу = Текст внизу
}}

Зверніть увагу: якщо мітка визначається без супровідного тексту, рядок не відображається, і коли заголовок визначається у тому ж рядку, що й текст, відображається тільки заголовок.

Для цього прикладу стиль_тіла = width:20em; і стиль_міток = width:33%;

Тест-картка
Мітка 1 Текст 1
Мітка 2 Текст 2
Мітка 3 Текст 3
Заголовок 4
Мітка 5 Текст 5: Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Текст 6: Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Текст внизу

Пустий шаблон

Примітка: шаблон обробляє аж 80 рядків, але тут вказано лише 20. Просто розширте нумерацію за необхідності. Параметри мікроформату «клас…» також опущені, оскільки вони зазвичай не використовуються.

{{Картка
 |ім'я          = {{subst:PAGENAME}}
 |infobox-width = 
 |стиль_тіла    = 
 |назва         = 
 |стиль_назви   = 

 |угорі         = 
 |стиль_угорі   = 
 |угорі2        = 
 |стиль_угорі2  = 

 |підзаголовок  = 
 |підзаголовок2 = 
 |стиль_підзаголовок = 

 |зображення    = 
 |зображення2   = 
 |стиль_зображення = 
 |підпис        = 
 |підпис2       = 
 |стиль_підпису = 

 |стиль_заголовків = 
 |стиль_міток   = 
 |стиль_тексту  = 

 |заголовок1 = 
 |мітка1    = 
 |текст1    = 
 |заголовок2 = 
 |мітка2    = 
 |текст2    = 
 |заголовок3 = 
 |мітка3    = 
 |текст3    = 
 |заголовок4 = 
 |мітка4    = 
 |текст4    = 
 |заголовок5 = 
 |мітка5    = 
 |текст5    = 
 |заголовок6 = 
 |мітка6    = 
 |текст6    = 
 |заголовок7 = 
 |мітка7    = 
 |текст7    = 
 |заголовок8 = 
 |мітка8    = 
 |текст8    = 
 |заголовок9 = 
 |мітка9    = 
 |текст9    = 
 |заголовок10 = 
 |мітка10   = 
 |текст10   = 
 |заголовок11 = 
 |мітка11   = 
 |текст11   = 
 |заголовок12 = 
 |мітка12   = 
 |текст12   = 
 |заголовок13 = 
 |мітка13   = 
 |текст13   = 
 |заголовок14 = 
 |мітка14   = 
 |текст14   = 
 |заголовок15 = 
 |мітка15   = 
 |текст15   = 
 |заголовок16 = 
 |мітка16   = 
 |текст16   = 
 |заголовок17 = 
 |мітка17   = 
 |текст17   = 
 |заголовок18 = 
 |мітка18   = 
 |текст18   = 
 |заголовок19 = 
 |мітка19   = 
 |текст19   = 
 |заголовок20 = 
 |мітка20   = 
 |текст20   = 

 |стиль_внизу = 
 |внизу       = 
}}

Примітки

  1. заголовок(n) означає заголовок1, заголовок2, заголовок3…, де 1 ≤ n ≤ 80

Див. також