Шаблон:Карточка: различия между версиями
Maqivi (обсуждение | вклад) Нет описания правки |
Maqivi (обсуждение | вклад) Нет описания правки |
||
| Строка 12: | Строка 12: | ||
-->{{#if:{{{изображение2|}}}|<tr><td colspan="2" class="{{{класс_изображения2|}}}" style="text-align:center; {{{стиль_изображения2|}}}"> {{{изображение2}}} {{#if:{{{подпись2|}}}|<br /> | -->{{#if:{{{изображение2|}}}|<tr><td colspan="2" class="{{{класс_изображения2|}}}" style="text-align:center; {{{стиль_изображения2|}}}"> {{{изображение2}}} {{#if:{{{подпись2|}}}|<br /> | ||
<span style="{{{стиль_подписи2|}}}">{{{подпись2}}}</span>}}</td></tr>}}<!-- | <span style="{{{стиль_подписи2|}}}">{{{подпись2}}}</span>}}</td></tr>}}<!-- | ||
Строка 1- | Строка 1-120 | ||
-->{{Карточка-строка|{{{заголовок1|}}}|{{{метка1|}}}|{{{текст1|}}}|{{{класс1|}}}}}<!-- | -->{{Карточка-строка|{{{заголовок1|}}}|{{{метка1|}}}|{{{текст1|}}}|{{{класс1|}}}}}<!-- | ||
-->{{Карточка-строка|{{{заголовок2|}}}|{{{метка2|}}}|{{{текст2|}}}|{{{класс2|}}}}}<!-- | -->{{Карточка-строка|{{{заголовок2|}}}|{{{метка2|}}}|{{{текст2|}}}|{{{класс2|}}}}}<!-- | ||
| Строка 53: | Строка 53: | ||
-->{{Карточка-строка|{{{заголовок39|}}}|{{{метка39|}}}|{{{текст39|}}}|{{{класс39|}}}}}<!-- | -->{{Карточка-строка|{{{заголовок39|}}}|{{{метка39|}}}|{{{текст39|}}}|{{{класс39|}}}}}<!-- | ||
-->{{Карточка-строка|{{{заголовок40|}}}|{{{метка40|}}}|{{{текст40|}}}|{{{класс40|}}}}}<!-- | -->{{Карточка-строка|{{{заголовок40|}}}|{{{метка40|}}}|{{{текст40|}}}|{{{класс40|}}}}}<!-- | ||
-->{{Карточка-строка|{{{заголовок41|}}}|{{{метка41|}}}|{{{текст41|}}}|{{{класс41|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок42|}}}|{{{метка42|}}}|{{{текст42|}}}|{{{класс42|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок43|}}}|{{{метка43|}}}|{{{текст43|}}}|{{{класс43|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок44|}}}|{{{метка44|}}}|{{{текст44|}}}|{{{класс44|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок45|}}}|{{{метка45|}}}|{{{текст45|}}}|{{{класс45|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок46|}}}|{{{метка46|}}}|{{{текст46|}}}|{{{класс46|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок47|}}}|{{{метка47|}}}|{{{текст47|}}}|{{{класс47|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок48|}}}|{{{метка48|}}}|{{{текст48|}}}|{{{класс48|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок49|}}}|{{{метка49|}}}|{{{текст49|}}}|{{{класс49|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок50|}}}|{{{метка50|}}}|{{{текст50|}}}|{{{класс50|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок51|}}}|{{{метка51|}}}|{{{текст51|}}}|{{{класс51|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок52|}}}|{{{метка52|}}}|{{{текст52|}}}|{{{класс52|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок53|}}}|{{{метка53|}}}|{{{текст53|}}}|{{{класс53|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок54|}}}|{{{метка54|}}}|{{{текст54|}}}|{{{класс54|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок55|}}}|{{{метка55|}}}|{{{текст55|}}}|{{{класс55|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок56|}}}|{{{метка56|}}}|{{{текст56|}}}|{{{класс56|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок57|}}}|{{{метка57|}}}|{{{текст57|}}}|{{{класс57|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок58|}}}|{{{метка58|}}}|{{{текст58|}}}|{{{класс58|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок59|}}}|{{{метка59|}}}|{{{текст59|}}}|{{{класс59|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок60|}}}|{{{метка60|}}}|{{{текст60|}}}|{{{класс60|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок61|}}}|{{{метка61|}}}|{{{текст61|}}}|{{{класс61|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок62|}}}|{{{метка62|}}}|{{{текст62|}}}|{{{класс62|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок63|}}}|{{{метка63|}}}|{{{текст63|}}}|{{{класс63|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок64|}}}|{{{метка64|}}}|{{{текст64|}}}|{{{класс64|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок65|}}}|{{{метка65|}}}|{{{текст65|}}}|{{{класс65|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок66|}}}|{{{метка66|}}}|{{{текст66|}}}|{{{класс66|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок67|}}}|{{{метка67|}}}|{{{текст67|}}}|{{{класс67|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок68|}}}|{{{метка68|}}}|{{{текст68|}}}|{{{класс68|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок69|}}}|{{{метка69|}}}|{{{текст69|}}}|{{{класс69|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок70|}}}|{{{метка70|}}}|{{{текст70|}}}|{{{класс70|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок71|}}}|{{{метка71|}}}|{{{текст71|}}}|{{{класс71|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок72|}}}|{{{метка72|}}}|{{{текст72|}}}|{{{класс72|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок73|}}}|{{{метка73|}}}|{{{текст73|}}}|{{{класс73|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок74|}}}|{{{метка74|}}}|{{{текст74|}}}|{{{класс74|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок75|}}}|{{{метка75|}}}|{{{текст75|}}}|{{{класс75|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок76|}}}|{{{метка76|}}}|{{{текст76|}}}|{{{класс76|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок77|}}}|{{{метка77|}}}|{{{текст77|}}}|{{{класс77|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок78|}}}|{{{метка78|}}}|{{{текст78|}}}|{{{класс78|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок79|}}}|{{{метка79|}}}|{{{текст79|}}}|{{{класс79|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок80|}}}|{{{метка80|}}}|{{{текст80|}}}|{{{класс80|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок81|}}}|{{{метка81|}}}|{{{текст81|}}}|{{{класс81|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок82|}}}|{{{метка82|}}}|{{{текст82|}}}|{{{класс82|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок83|}}}|{{{метка83|}}}|{{{текст83|}}}|{{{класс83|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок84|}}}|{{{метка84|}}}|{{{текст84|}}}|{{{класс84|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок85|}}}|{{{метка85|}}}|{{{текст85|}}}|{{{класс85|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок86|}}}|{{{метка86|}}}|{{{текст86|}}}|{{{класс86|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок87|}}}|{{{метка87|}}}|{{{текст87|}}}|{{{класс87|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок88|}}}|{{{метка88|}}}|{{{текст88|}}}|{{{класс88|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок89|}}}|{{{метка89|}}}|{{{текст89|}}}|{{{класс89|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок90|}}}|{{{метка90|}}}|{{{текст90|}}}|{{{класс90|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок91|}}}|{{{метка91|}}}|{{{текст91|}}}|{{{класс91|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок92|}}}|{{{метка92|}}}|{{{текст92|}}}|{{{класс92|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок93|}}}|{{{метка93|}}}|{{{текст93|}}}|{{{класс93|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок94|}}}|{{{метка94|}}}|{{{текст94|}}}|{{{класс94|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок95|}}}|{{{метка95|}}}|{{{текст95|}}}|{{{класс95|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок96|}}}|{{{метка96|}}}|{{{текст96|}}}|{{{класс96|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок97|}}}|{{{метка97|}}}|{{{текст97|}}}|{{{класс97|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок98|}}}|{{{метка98|}}}|{{{текст98|}}}|{{{класс98|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок99|}}}|{{{метка99|}}}|{{{текст99|}}}|{{{класс99|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок100|}}}|{{{метка100|}}}|{{{текст100|}}}|{{{класс100|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок101|}}}|{{{метка101|}}}|{{{текст101|}}}|{{{класс101|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок102|}}}|{{{метка102|}}}|{{{текст102|}}}|{{{класс102|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок103|}}}|{{{метка103|}}}|{{{текст103|}}}|{{{класс103|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок104|}}}|{{{метка104|}}}|{{{текст104|}}}|{{{класс104|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок105|}}}|{{{метка105|}}}|{{{текст105|}}}|{{{класс105|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок106|}}}|{{{метка106|}}}|{{{текст106|}}}|{{{класс106|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок107|}}}|{{{метка107|}}}|{{{текст107|}}}|{{{класс107|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок108|}}}|{{{метка108|}}}|{{{текст108|}}}|{{{класс108|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок109|}}}|{{{метка109|}}}|{{{текст109|}}}|{{{класс109|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок110|}}}|{{{метка110|}}}|{{{текст110|}}}|{{{класс110|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок111|}}}|{{{метка111|}}}|{{{текст111|}}}|{{{класс111|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок112|}}}|{{{метка112|}}}|{{{текст112|}}}|{{{класс112|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок113|}}}|{{{метка113|}}}|{{{текст113|}}}|{{{класс113|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок114|}}}|{{{метка114|}}}|{{{текст114|}}}|{{{класс114|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок115|}}}|{{{метка115|}}}|{{{текст115|}}}|{{{класс115|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок116|}}}|{{{метка116|}}}|{{{текст116|}}}|{{{класс116|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок117|}}}|{{{метка117|}}}|{{{текст117|}}}|{{{класс117|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок118|}}}|{{{метка118|}}}|{{{текст118|}}}|{{{класс118|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок119|}}}|{{{метка119|}}}|{{{текст119|}}}|{{{класс119|}}}}}<!-- | |||
-->{{Карточка-строка|{{{заголовок120|}}}|{{{метка120|}}}|{{{текст120|}}}|{{{класс120|}}}}}<!-- | |||
Внизу | Внизу | ||
-->{{#if:{{{внизу|}}}|<tr><td colspan="2" class="{{{класс_внизу|}}}" style="text-align:center; {{{стиль_внизу|}}}">{{{внизу|}}}</td></tr>}}<!-- | -->{{#if:{{{внизу|}}}|<tr><td colspan="2" class="{{{класс_внизу|}}}" style="text-align:center; {{{стиль_внизу|}}}">{{{внизу|}}}</td></tr>}}<!-- | ||
Версия от 13:52, 6 августа 2021
| Внимание! Это один из самых используемых шаблонов. Каждое его изменение создаёт дополнительную нагрузку на серверы проекта. Пожалуйста, убедитесь в адекватности и правильности ваших изменений, проверьте их на тестовых страницах.
|
Параметры
Основные
- имя
- Имя шаблона, необходимое для корректной работы ссылок в строке «Шаблон: Просмотр • Обсуждение • Править» (см. {{Tnavbar}}) на всех страницах, где используется шаблон. Для простоты можно использовать
{{subst:PAGENAME}}. Если такие ссылки не нужны, достаточно оставить это поле пустым. - название
- Текст, отображаемый над карточкой. Обычно это тема шаблона, краткое описание его содержания.
- вверху
- Текст, отображаемый вверху таблицы. Альтернативный вариант размещения названия шаблона.
- вверху2
- Дополнительный текст, отображаемый вверху таблицы. Используется, например, для оригинального названия.
- изображение
- Изображение, которое будет отображено под основным заголовком в правой части таблицы (правее заголовков/списков). Параметр изображение допускает стандартный викикод для отображения. Для разных типов параметра можно использовать {{Форматирование изображения}}.
- подпись
- Подпись под изображением. Отображается только в том случае, если задано изображение.
- заголовокn
- Используется для создания заголовков в ряду. Этот и следующие 2 параметра работают при n≥1.
- метка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 =
|стиль_внизу =
|внизу =
}}<noinclude>
[[Категория:Шаблоны:Карточки]]
</noinclude>
Примерный шаблон для карточки персоны
{{Карточка
|имя =
|класс_тела = vcard
|стиль_тела =
|название =
|стиль_названия =
|вверху = {{#if:{{{имя|}}}|{{{имя}}}|{{PAGENAME}}}}
|класс_вверху = fn
|стиль_вверху =
|вверху2 = {{{оригинал имени|}}}
|класс_вверху2 = nickname
|стиль_вверху2 =
|изображение = {{wikidata/p18|{{{фото|}}}}}
|стиль_изображения =
|подпись = {{{подпись|}}}
|стиль_подписи =
|стиль_заголовков =
|стиль_меток =
|стиль_текста =
|метка1 = Имя при рождении:
|текст1 = {{{имя при рождении|}}}
|класс1 = nickname
|метка2 = Дата рождения:
|текст2 = {{wikidata/p569|{{{дата рождения|}}}|{{{дата смерти|}}}}}
|метка3 = Место рождения:
|текст3 = {{{место рождения|}}}
|метка4 = Дата смерти:
|текст4 = {{wikidata/p570|{{{дата смерти|}}}|{{{дата рождения|}}}}}
|метка5 = Место смерти:
|текст5 = {{{место смерти|}}}
|метка6 = Гражданство:
|текст6 = {{#if:{{{гражданство|}}}|<span class="country-name">{{{гражданство}}}</span>}}
|класс6 = adr
|метка7 = Сценические имена / Прозвище:
|текст7 = {{{прозвище|}}}
|класс7 = nickname
|заголовок10 = {{wikidata/p856|{{{сайт|}}}}}
}}
Конвертация из HTML
При переводе шаблонов, написанных на html (использующих элементы div), на основу карточки (в основе которой лежит элемент table) следует производить следующую коррекцию:
- увеличить ширину (свойство width) главного фрейма на 10px;
- уменьшить внутренний отступ (свойство padding) там же на 2px;
- задать явно размер и жирность текста (свойство и параметр font-weight: normal и т. п.).
Во избежание поломок страниц, использующих данный шаблон, желательно экспериментировать в своём личном пространстве. Соответствующая страница в Википедии