Шаблон:ВікіКарточка
Даний шаблон це повна копія шаблону {{Картка}}
з Вікіпедії. У ньому нічого не чіпати і не міняти!
Параметри
Основні
- ім’я
- Ім’я шаблону, необхідне для коректної роботи посилань в рядку «Шаблон:Перегляд • Обговорення • Правити» (див. Шаблон: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 і т. д.).