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

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


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

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

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

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

Параметри

Службові параметри

вбудовування • child
Детальніше дивіться розділ вбудовування. Якщо встановити значення параметра «так» (або «yes»), то така вбудована картка повинна мати назву, але не мати параметра ім'я. Цей параметр пустий по стандарту, щоб його увімкнути, встановіть значення «так» (або «yes»).

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

ім'я • 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.
клас_рядка(n) • rowclass(n)
Клас рядка n.
внизу • below
Текст у нижній комірці картки.

Стилі

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

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

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

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

|клас_тіла = vcard
|клас1 = fn
|клас2 = org
|клас3 = url

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

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

|мітка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.
Текст внизу

Вбудовування

Один шаблон картки може бути вбудований в інший при використанні параметра |child=. Ця функція може використовуватися для створення модульних карток або для створення краще визначених логічних розділів.

Назва верхнього рівня
Перший підрозділ
Мітка 1.1 Текст 1.1
Другий підрозділ
Мітка 2.1 Текст 2.1
Текст внизу
{{Картка
 |назва = Назва верхнього рівня
 |текст1 = {{Картка | child = yes
    |назва = Перший підрозділ
    |мітка1 = Мітка 1.1
    |текст1 = Текст 1.1
   }}
 |текст2 = {{Картка | child = yes
  |назва = Другий підрозділ
  |мітка1 = Мітка 2.1
  |текст1 = Текст 2.1
  }}
 |стиль_внизу = 
 |внизу = Текст внизу
}}

Зверніть увагу, що в прикладах вище, вбудована картка розміщена в полі текст, а не в полі заголовок. Тому підзаголовки розділів не виділяються жирним шрифтом, якщо явно не вказано відповідну розмітку. Щоб отримати заголовки розділів жирним шрифтом, розмістіть вбудовану картку в полі заголовок (але не в полі мітка, бо картка не буде відображена!), використавши або

Назва верхнього рівня
Перший підрозділ
Мітка 1.1 Текст 1.1
Другий підрозділ
Мітка 2.1 Текст 2.1
Текст внизу
{{Картка
 |назва = Назва верхнього рівня
 |заголовок1 = {{Картка | child = yes
    |назва = Перший підрозділ
    |мітка1 = Мітка 1.1
    |текст1 = Текст 1.1
   }}
 |заголовок2 = {{Картка | child = yes
    |назва = Другий підрозділ
    |мітка1 = Мітка 2.1
    |текст1 = Текст 2.1
   }}
 |стиль_внизу = 
 |внизу = Текст внизу
}}

або,

Назва верхнього рівня
Перший підрозділ
Мітка 2.1 Текст 2.1
Другий підрозділ
Мітка 2.1 Текст 2.1
Текст внизу
{{Картка
 |назва = Назва верхнього рівня
 |заголовок1 = Перший підрозділ
   {{Картка  | child = yes
    |мітка1 = Мітка 1.1
    |текст1 = Текст 1.1
   }}
 |заголовок2 = Другий підрозділ
   {{Картка  | child = yes
    |мітка1 = Мітка 2.1
    |текст1 = Текст 2.1
   }}
 |стиль_внизу = 
 |внизу = Текст внизу
}}

Зверніть увагу, що опущення параметра |title= та не включення жодного тексту перед вбудованою карткою, може спричинити помилкові порожні рядки таблиці, створюючи пропуски у візуальному представлені.

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

Примітка: шаблон обробляє аж 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

Див. також