Шаблон:ВікіКарточка

Матеріал з Гуляйполе
Перейти до навігації Перейти до пошуку
Документація Документація


Даний шаблон це повна копія шаблону {{Картка}} з Вікіпедії. У ньому нічого не чіпати і не міняти!

Параметри

Основні

ім’я
Ім’я шаблону, необхідне для коректної роботи посилань в рядку «Шаблон:Перегляд • Обговорення • Правити» (див. Шаблон:Tl) на всіх сторінках, де використовується шаблон. Для простоти можна використовувати {{subst:PAGENAME}}. Якщо такі посилання не потрібні, достатньо залишити це поле порожнім.
назва
Текст, який відображається над карткою. Зазвичай це тема шаблону, короткий опис його змісту.
вгорі
Текст, який відображається у верхній частині сторінки. Альтернативний варіант розміщення назви шаблону.
вгорі2
Додатковий текст, який відображається у верхній частині сторінки. Використовується, наприклад, для оригінальної назви.
зображення
Зображення, яке буде відображено під основним заголовком в правій частині таблиці (правіше заголовків/списків). Параметр зображення допускає стандартний вікікод для відображення. Для різних типів параметра можна використовувати Шаблон:Tl.
підпис
Підпис під зображенням. Відображається лише в тому випадку, якщо задано зображення.
заголовок n
Використовується для створення заголовків в ряду. Цей і наступні 2 параметра працюють при 1≤n≤80
мітка n
Використовується для підпису тексту
текст n
Використовується для прийняття параметрів в спеціалізованих шаблонах-картках.
внизу
Осередок на всю ширину таблиці, що розташовується внизу тіла шаблону (тобто під заголовками/мітками і текстом).

Стилі

стиль_тіла
Застосовується до всієї картки, зазвичай використовується для вказівки її ширини, наприклад, width: 300px;
стиль_назви
Застосовується до назви картки
стиль_зображення
Застосовується до осередку, в якій розташовується зображення і його опис
стиль_підпису
Застосовується до підпису зображення
стиль_заголовків
За допомогою цього стилю можна налаштувати відображення заголовків, зокрема, вказати колір фону: background:#a3eea3;
стиль_вгорі
Застосовується до альтернативного заголовку, наприклад, для вказівки кольору фону або зміни розміру шрифту: font-size: medium;
стиль_вгорі2
Використовується для зміни стилю додаткового тексту у верхній частині сторінки, наприклад, щоб прибрати курсивне зображення: font-style: normal;
стиль_внизу
CSS стилі, які повинні бути застосовані до верхніх (зазначеної параметром вгорі) і нижніх (зазначеної параметром внизу) осередків.
стиль_міток
Застосовується до міток
стиль_тексту
Застосовується до тексту

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

Клас_тіла
Цей параметр передається атрибуту class всієї картки.
Клас (n)
Цей параметр застосовується до певного ряду, якщо текст в цьому ряду визначено.
Клас_назви
Цей параметр передається атрибуту class назви картки.
Клас_вгорі
Цей параметр передається атрибуту class верхньої осередки.

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

 | Клас_тіла = vcard
 | Клас1 = fn
 | Клас2 = org
 | Клас3 = tel

Можливості

Здвоєні осередки

Якщо для параметра текстn значення міткаn не визначене, то текстn автоматично розширюється до 2 осередків.

Необов'язкові осередки

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

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

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

Необов'язкові заголовки

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

 |заголовок5 = {{#if:{{{вміст|}}}{{{розміщення|}}}|Структура}}
 |мітка6     = Вміст
 |текст6     = {{{вміст|}}}
 |мітка7     = Розміщення
 |текст7     = {{{розміщення|}}}

Якщо є заголовокN, то текстN і міткаN ігноруються. Якщо немає заданого заголовкаN, то показуються текстN і міткаN.

 |заголовок1 = {{{заголовок1|}}}
 |мітка1     = {{{мітка1|}}}
 |текст1     = {{{текст1|}}}
 
 |заголовок1 = заголовок_текст
 |мітка1     = мітка_текст
 |текст1     = текст_текст
 
заголовок_текст
 |заголовок1 = 
 |мітка1     = мітка_текст
 |текст1     = текст_текст
 
мітка_текст текст_текст

Оформлення параметрів

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

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

А розстановку посилань на сторінки можна організувати за допомогою «#switch», наприклад:

 |мітка6     = Раса
 |текст6     = {{#switch:{{{раса|}}}
   | Європеоїди = [[Європеоїдна раса|Європеоїди]]
   | Негроїди = [[Негроїдна раса|Негроїди]]
   | Монголоїди = [[Монголоїдна раса|Монголоїди]]
  |{{{раса|}}}

Порожній шаблон

{{ВікіКарточка
 |ім'я               = {{subst:PAGENAME}}
 |стиль_тіла         = 
 |назва              = 
 |стиль_назви        = 
 |вгорі              = 
 |стиль_вгорі        = 
 |вгорі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     = 

 ...

 |заголовок120 = 
 |мітка120     = 
 |текст120     = 

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

Приблизний шаблон для картки персони

{{ВікіКарточка
 |ім'я               = 
 |клас_тіла          = vcard
 |стиль_тіла         = 
 |назва              = 
 |стиль_назви        = 
 |вгорі              = {{{ім'я}}}
 |клас_вгорі         = fn
 |стиль_вгорі        = 
 |вгорі2             = {{{Оригінал імені|}}}
 |клас_вгорі2        = nickname
 |стиль_вгорі2       = 
 |зображення         = {{#if:{{{Фото|}}}|[[Файл:{{{Фото}}}|
 {{#if:{{{Ширина|}}}|{{{Ширина}}}|200px}}|
 {{#if:{{{Підпис|}}}|{{{Підпис}}}|Фотографія}}]]}}
 |стиль_зображення   = 
 |підпис             = {{{Підпис|}}}
 |стиль_підпису      = 
 |стиль_заголовків   = 
 |стиль_міток        = 
 |стиль_тексту       = 

 |мітка1      = ім'я при народженні:
 |текст1      = {{{ім'я при народженні|}}}
 |клас1       = nickname

 |мітка2      = Дата народження:
 |текст2      = {{{Дата народження}}}

 |мітка3      = Місце народження:
 |текст3      = {{{Місце народження|}}}

 |мітка4      = Дата смерті:
 |текст4      = {{{Дата смерті|}}}

 |мітка5      = Місце смерті:
 |текст5      = {{{Місце смерті|}}}

 |мітка6      = Громадянство:
 |текст6      = {{#if:{{{Громадянство|}}}|<span class="country-name">{{{Громадянство}}}</span>}}
 |клас6       = adr

 |мітка7      = Сценічні імена / Прізвище:
 |текст7      = {{{Прізвище|}}}
 |клас7       = nickname

 |заголовок10 = {{{Сайт|}}}
}}

Конвертація з HTML

При перекладі шаблонів, написаних на html (використовують елементи div), на основу картки (в основі якої лежить елемент table) слід проводити наступну корекцію:

  • Збільшити ширину (властивість width) головного фрейму на 10px;
  • Зменшити внутрішній відступ (властивість padding) там же на 2px;
  • Задати явний розмір і жирність тексту (властивість і параметр font-weight: normal і т. д.).