Открыть главное меню

rock63.ru β

Изменения

Шаблон:Карточка/doc

1116 байт добавлено, 11:54, 4 июня 2015
Нет описания правки
<noinclude>{{docpage}}</noinclude><includeonly>{{СИШ}}</includeonly>== Использование ===== Параметры ======= Основные ====; имя: Имя шаблона, необходимое для корректной работы ссылок «просмотр{{·}} обсуждение{{·}} редактирование» в строке «Шаблон: Просмотр • Обсуждение • Править» на всех страницах, где используется шаблон. Для простоты можно использовать <code><nowiki>{{subst:PAGENAME}}</nowiki></code>. Если такие ссылки не нужны, достаточно оставить это поле пустым.
; название: Текст, отображаемый '''над''' карточкой. Обычно это тема шаблона, краткое описание его содержания.
; вверху: Текст, отображаемый вверху таблицы. Альтернативный вариант размещения названия шаблона.
; вверху2: Дополнительный текст, отображаемый вверху таблицы. Используется, например, для оригинального названия.
; изображение: Изображение, которое будет отображено под основным заголовком в правой части таблицы (правее заголовков/списков). Параметр ''изображение'' допускает стандартный викикод для отображения. Для разных типов параметра можно использовать {{tl|Форматирование изображения}}.
; подпись: Подпись под изображением. Отображается только в том случае, если задано изображение.
; заголовок<sub>n</sub>: Используется для создания заголовков в ряду. Этот и следующие 2 параметра работают при 1≤n≤80
; внизу: Ячейка во всю ширину таблицы, располагающаяся внизу тела шаблона (то есть под заголовками/метками и текстом).
==== Стили ====
; стиль_тела: Применяется ко всей карточке, обычно используется для указания её ширины, например, <code>width:300px;</code>
; стиль_названия: Применяется к названию карточки
; стиль_текста: Применяется к тексту
== [[Микроформат]]ы Возможности =={{main|ВП:Проект:Микроформаты}};класс_тела: Этот параметр передаётся атрибуту class всей карточки.;класс(n): Этот параметр применяется к определённому ряду, если текст в этом ряду определён.;класс_названия: Этот параметр передаётся атрибуту class названия карточки.;класс_вверху: Этот параметр передаётся атрибуту class верхней ячейки.Например, для реализации микроформата [[hCard]] добавьте следующие параметры: |класс_тела = vcard |класс1 = fn |класс2 = org |класс3 = tel === Создание сдвоенных ячеек Сдвоенные ячейки ===
Если для параметра <code>текст<sub>n</sub></code> значение <code>метка<sub>n</sub></code> не определено, то <code>текст<sub>n</sub></code> автоматически расширяется до 2 ячеек.
=== Создание необязательных ячеек Необязательные ячейки ===
Ряд с меткой, но без текста не будет отображён. Это позволяет легко создавать необязательные параметры в специализированных шаблонах-карточках. Для создания опциональной ячейки используйте параметр следующим образом:
<pre><nowiki>
|метка5 = Население |текст5 = {{{население|}}}
</nowiki></pre>
Таким образом, если параметр <code>население</code> не будет определён, строка «Население» не будет отображена.
=== Необязательные заголовки ===Таким же образом можно организовать необязательные заголовки. Следующий пример будет выводить заголовок «Структура», если параметры <code>содержимое</code> и <code>размещение</code> определены:<pre><nowiki> |заголовок5 = {{#if:{{{содержимое|}}}{{{размещение|}}}|Структура}} |метка6 = Содержимое |текст6 = {{{содержимое|}}} |метка7 = Размещение |текст7 = {{{размещение|}}}</nowiki></pre> Если есть заголовокN, то текстN и меткаN игнорируются. Если нет заданного заголовкаN, то показываются текстN и меткаN.{||-|<pre><nowiki> |заголовок1 = {{{заголовок1|}}} |метка1 = {{{метка1|}}} |текст1 = {{{текст1|}}} </nowiki></pre>|}{||-|<pre><nowiki> |заголовок1 = заголовок_текст |метка1 = метка_текст |текст1 = текст_текст </nowiki></pre>|{| class="wikitable"|-! заголовок_текст|}</div>|<pre><nowiki> |заголовок1 = |метка1 = метка_текст |текст1 = текст_текст </nowiki></pre>|{| class="wikitable"|-| метка_текст|| текст_текст|}|} === Оформление параметров ===Для оформления параметра можно использовать [[wikipedia:Википедия:Функции парсера##if:|функцию парсера «#if»]]. Например, следующие строки добавят к параметру <code>текст6</code> подпись кг, если этот параметр определён: 
<pre><nowiki>
|метка6 = MassМасса |текст6 = {{#if:{{{massмасса|}}} |{{{massмасса}}} кг}}
</nowiki></pre>
Таким же образом А расстановку ссылок на страницы можно организовать необязательные заголовки. Следующий пример будет выводить заголовок «Структура»с помощью [[wikipedia:Википедия:Функции парсера##switch:|«#switch»]], если параметры <code>содержимое</code> и <code>размещение</code> определенынапример
<pre><nowiki>
|метка6 = Раса |заголовок5 текст6 = {{#ifswitch:{{{содержимоераса|}}}{{{размещение |}}}Европеоиды = [[Европеоидная раса|Структура}}Европеоиды]] |метка6 Негроиды = Содержимое[[Негроидная раса|Негроиды]] |текст6 Монголоиды = {{{содержимое[[Монголоидная раса|}}}Монголоиды]] |метка7 = Размещение|текст7 = {{{размещениераса|}}}
</nowiki></pre>
=== Пустой шаблон ===
<pre>{{Карточка
|имя = {{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 =
...
|заголовок80 заголовок120 = |метка80 метка120 = |текст80 текст120 =
|стиль_внизу = |внизу =
}}<noinclude>
[[Категория:ВикипедияШаблоны:Шаблоны-карточкиКарточки|{{PAGENAME}}]]
</noinclude></pre>
=== Примерный шаблон для карточки персоны ===
<pre>{{Карточка
|имя = |класс_тела = vcard |стиль_тела = |название = |стиль_названия = |вверху = {{#if:{{{имя|}}}|{{{имя}}}|{{ИмяPAGENAME}}}} |класс_вверху = fn |стиль_вверху = |вверху2 = {{{Оригинал оригинал имени|}}} |класс_вверху2 = nickname |стиль_вверху2 = |изображение = {{#if:{{{Фото|}}}wikidata/p18|[[Файл:{{{Фото}}}| {{#if:{{{Ширинафото|}}}|{{{Ширина}}}|200px}}| {{#if:{{{Подпись|}}}|{{{Подпись}}}|Фотография}}]]}}|стиль_изображения = |подпись = {{{Подписьподпись|}}} |стиль_подписи = |стиль_заголовков = |стиль_меток = |стиль_текста =
|метка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|{{{Сайтсайт|}}}}}
}}</pre>
== Конвертация из [[HTML]] ==
При переводе шаблонов, написанных на html (использующих элементы '''div'''), на основу карточки (в основе которой лежит элемент '''table''') следует производить следующую коррекцию:
* увеличить ширину (свойство '''width''') главного фрейма на 10px;
* уменьшить внутренний отступ (свойство '''padding''') там же на 2px;
* задать явно размер и жирность текста (свойство и параметр '''font-weight: normal''' и т.п.).
<includeonly>
[[Категория:ВикипедияШаблоны:Шаблоны-карточкиКарточки|*]]
[[Категория:Шаблоны:Для шаблонов|{{PAGENAME}}]]
</includeonly>