Шаблон:Карточка/doc: различия между версиями

Материал из Буинский уезд (Буинск, Байбулатово, Кайрево, Бурундуки) - генеалогические исследовании
Перейти к навигации Перейти к поиску
м (1 версия импортирована)
 
ru>Wikisaurus
Строка 1: Строка 1:
<noinclude>{{docpage}}</noinclude><includeonly>{{СИШ}}</includeonly>
+
{{docpage}}
 +
{{СИШ}}
 +
 
 +
Это меташаблон для создания [[Википедия:Шаблоны-карточки|шаблонов-карточек]].
  
 
== Параметры ==
 
== Параметры ==
 +
 +
=== Служебные ===
 +
; имя: Имя шаблона, необходимое для корректной работы служебных инструментов на всех страницах, где используется шаблон. Для простоты можно использовать <code><nowiki>{{subst:PAGENAME}}</nowiki></code>.
 +
; автозаголовки: Указание «да» приводит к автоматическому скрытию заголовков, после которых, вплоть до следующего заголовка, все поля пусты. Возможно использовать фиктивные заголовки «-» для прерывания области скрытия. Будет работать некорректно, если требуется указать два заголовка подряд — например, при использовании многоуровневых заголовков. В этом случае рекомендуется явно указать «нет» на случай смены значения по умолчанию с «нет» на «да».
 +
; from: Указывается элемент Викиданных, из которого берётся информация.
 +
 
=== Основные ===
 
=== Основные ===
; имя: Имя шаблона, необходимое для корректной работы ссылок в строке «Шаблон: Просмотр • Обсуждение • Править» (см. {{tl|Tnavbar}}) на всех страницах, где используется шаблон. Для простоты можно использовать <code><nowiki>{{subst:PAGENAME}}</nowiki></code>. Если такие ссылки не нужны, достаточно оставить это поле пустым.
+
; вверху: Текст, отображаемый вверху таблицы. Обычно это название предмета статьи.
; название: Текст, отображаемый '''над''' карточкой. Обычно это тема шаблона, краткое описание его содержания.
+
; вверху2: Дополнительный текст, отображаемый вверху таблицы. Обычно используется для оригинального названия.
; вверху: Текст, отображаемый вверху таблицы. Альтернативный вариант размещения названия шаблона.
+
; вверху3: Дополнительный текст, отображаемый вверху таблицы.
; вверху2: Дополнительный текст, отображаемый вверху таблицы. Используется, например, для оригинального названия.
+
; изображение: Изображение, которое будет отображено под основным заголовком в правой части таблицы (правее заголовков/списков). Параметр ''изображение'' допускает стандартный викикод для отображения. Для разных типов параметра можно использовать {{tl|Форматирование изображения}}. Обычно предпочтительнее использовать код <code><nowiki>{{wikidata|P18|{{{изображение|}}}|caption={{{описание изображения|}}}}}</nowiki></code>.
; изображение: Изображение, которое будет отображено под основным заголовком в правой части таблицы (правее заголовков/списков). Параметр ''изображение'' допускает стандартный викикод для отображения. Для разных типов параметра можно использовать {{tl|Форматирование изображения}}.
+
; подпись: Подпись под изображением. Отображается только в том случае, если задано изображение. При использовании {{tlp|wikidata|P18}} не заполняется.
; подпись: Подпись под изображением. Отображается только в том случае, если задано изображение.
+
; изображение2: Дополнительное изображение.
; заголовок<sub>n</sub>: Используется для создания заголовков в ряду. Этот и следующие 2 параметра работают при 1≤n≤80
+
; изображение3: Дополнительное изображение.
 +
; заголовок<sub>n</sub>: Используется для создания заголовков в ряду. Этот и следующие 2 параметра работают при n≥1.
 
; метка<sub>n</sub>: Используется для подписи текста
 
; метка<sub>n</sub>: Используется для подписи текста
 
; текст<sub>n</sub>: Используется для принятия параметров в специализированных шаблонах-карточках.
 
; текст<sub>n</sub>: Используется для принятия параметров в специализированных шаблонах-карточках.
; внизу: Ячейка во всю ширину таблицы, располагающаяся внизу тела шаблона (то есть под заголовками/метками и текстом).
+
; викиданные<sub>n</sub>: Подставляет значение из указанного параметра [[Википедия:Викиданные|Викиданных]] в поле текста, если текст в этой строке определён. Если в поле текста передано значение <code>-</code>, то значение из Викиданных будет скрыто.
 +
; внизу
 +
; внизу<sub>n</sub>: Ячейка во всю ширину таблицы, располагающаяся внизу тела шаблона (то есть под заголовками/метками и текстом).
  
 
=== Стили ===
 
=== Стили ===
; стиль_тела: Применяется ко всей карточке, обычно используется для указания её ширины, например, <code>width:300px;</code>
+
; стиль_тела: Применяется ко всей карточке, обычно используется для указания её ширины, например, <code>width:23em;</code>
; стиль_названия: Применяется к названию карточки
+
; стиль_вверху: Применяется к полю «вверху», например, для указания цвета фона или изменения размера шрифта: <code>font-size:medium;</code>
 +
; стиль_вверху<sub>n</sub>: Используется для изменения стиля дополнительного текста вверху таблицы, например, чтобы убрать курсивное начертание: <code>font-style:normal;</code>
 
; стиль_изображения: Применяется к ячейке, в которой располагается изображение и его описание
 
; стиль_изображения: Применяется к ячейке, в которой располагается изображение и его описание
 +
; стиль_изображения<sub>n</sub>: Применяется к ячейке, в которой располагается дополнительное изображение
 
; стиль_подписи: Применяется к подписи изображения
 
; стиль_подписи: Применяется к подписи изображения
 
; стиль_заголовков: С помощью этого стиля можно настроить отображение заголовков, в частности, указать цвет фона: <code>background: #a3eea3;</code>
 
; стиль_заголовков: С помощью этого стиля можно настроить отображение заголовков, в частности, указать цвет фона: <code>background: #a3eea3;</code>
; стиль_вверху: Применяется к альтернативному заголовку, например, для указания цвета фона или изменения размера шрифта: <code>font-size:medium;</code>
+
; стиль_заголовка<sub>n</sub>: Применяется к конкретному заголовку в строке n
; стиль_вверху2: Используется для изменения стиля дополнительного текста вверху таблицы, например, чтобы убрать курсивное начертание: <code>font-style:normal;</code>
 
; стиль_внизу: CSS стили, которые должны быть применены к верхней (указанной параметром ''вверху'') и нижней (указанной параметром ''внизу'') ячейкам.
 
 
; стиль_меток: Применяется к меткам
 
; стиль_меток: Применяется к меткам
 +
; стиль_метки<sub>n</sub>: Применяется к конкретной метке в строке n
 
; стиль_текста: Применяется к тексту
 
; стиль_текста: Применяется к тексту
 +
; стиль_текста<sub>n</sub>: Применяется к конкретному тексту в строке n
 +
; стиль_внизу: Эти стили применяются не только в первому ''внизу'', но и ко всем остальным — в отличие от ''стиль_вверху''.
 +
; стиль_внизу<sub>n</sub>: CSS-стили, которые должны быть применены к нижним (указанными параметрами ''внизу'' и ''внизу<sub>n</sub>'') ячейкам.
  
=== [[Микроформат]]ы ===
+
== Возможности ==
{{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 ячеек.
+
Если для параметра <code>текст<sub>n</sub></code> значение <code>метка<sub>n</sub></code> не определено, то <code>текст<sub>n</sub></code> автоматически расширяется до 2 ячеек. Для выравнивания по левой стороне можно использовать следующий код:
 +
<pre><nowiki>
 +
|текст2        = {{{параметр|}}}
 +
|стиль_текста2 = text-align:left;
 +
</nowiki></pre>
  
 
=== Необязательные ячейки ===
 
=== Необязательные ячейки ===
 
Ряд с меткой, но без текста не будет отображён. Это позволяет легко создавать необязательные параметры в специализированных шаблонах-карточках. Для создания опциональной ячейки используйте параметр следующим образом:
 
Ряд с меткой, но без текста не будет отображён. Это позволяет легко создавать необязательные параметры в специализированных шаблонах-карточках. Для создания опциональной ячейки используйте параметр следующим образом:
 
<pre><nowiki>
 
<pre><nowiki>
|метка5 = Население
+
|метка5 = Население
|текст5 = {{{население|}}}
+
|текст5 = {{{население|}}}
 
</nowiki></pre>
 
</nowiki></pre>
  
Строка 54: Строка 63:
 
Таким же образом можно организовать необязательные заголовки. Следующий пример будет выводить заголовок «Структура», если параметры <code>содержимое</code> и <code>размещение</code> определены:
 
Таким же образом можно организовать необязательные заголовки. Следующий пример будет выводить заголовок «Структура», если параметры <code>содержимое</code> и <code>размещение</code> определены:
 
<pre><nowiki>
 
<pre><nowiki>
|заголовок5 = {{#if:{{{содержимое|}}}{{{размещение|}}}|Структура}}
+
|заголовок5 = {{#if:{{{содержимое|}}}{{{размещение|}}}|Структура}}
|метка6    = Содержимое
+
|метка6    = Содержимое
|текст6    = {{{содержимое|}}}
+
|текст6    = {{{содержимое|}}}
|метка7    = Размещение
+
|метка7    = Размещение
|текст7    = {{{размещение|}}}
+
|текст7    = {{{размещение|}}}
 
</nowiki></pre>
 
</nowiki></pre>
  
Строка 65: Строка 74:
 
|-
 
|-
 
|<pre><nowiki>
 
|<pre><nowiki>
|заголовок1 = {{{заголовок1|}}}
+
|заголовок1 = {{{заголовок1|}}}
|метка1    = {{{метка1|}}}
+
|метка1    = {{{метка1|}}}
|текст1    = {{{текст1|}}}
+
|текст1    = {{{текст1|}}}
</nowiki></pre>
+
</nowiki></pre>
 
|}
 
|}
 
{|
 
{|
 
|-
 
|-
 
|<pre><nowiki>
 
|<pre><nowiki>
|заголовок1 = заголовок_текст
+
|заголовок1 = заголовок_текст
|метка1    = метка_текст
+
|метка1    = метка_текст
|текст1    = текст_текст
+
|текст1    = текст_текст
</nowiki></pre>
+
</nowiki></pre>
 
|
 
|
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
 
! заголовок_текст
 
! заголовок_текст
|}</div>
+
|}
 
|<pre><nowiki>
 
|<pre><nowiki>
|заголовок1 =  
+
|заголовок1 =  
|метка1    = метка_текст
+
|метка1    = метка_текст
|текст1    = текст_текст
+
|текст1    = текст_текст
</nowiki></pre>
+
</nowiki></pre>
 
|
 
|
 
{| class="wikitable"
 
{| class="wikitable"
Строка 95: Строка 104:
  
 
=== Оформление параметров ===
 
=== Оформление параметров ===
Для оформления параметра можно использовать [[Википедия:Функции парсера##if:|функцию парсера «#if»]]. Например, следующие строки добавят к параметру <code>текст6</code> подпись кг, если этот параметр определён:
+
Для оформления параметра можно использовать [[Википедия:Функции парсера##if|функцию парсера «#if»]]. Например, следующие строки добавят к параметру <code>текст6</code> подпись кг, если этот параметр определён:
  
 
<pre><nowiki>
 
<pre><nowiki>
|метка6 = Масса
+
|метка6 = Масса
|текст6 = {{#if:{{{масса|}}} |{{{масса}}} кг}}
+
|текст6 = {{#if:{{{масса|}}} |{{{масса}}} кг}}
 
</nowiki></pre>
 
</nowiki></pre>
  
Строка 105: Строка 114:
  
 
<pre><nowiki>
 
<pre><nowiki>
|метка6    = Раса
+
|метка6    = Раса
|текст6    = {{#switch:{{{раса|}}}
+
|текст6    = {{#switch:{{{раса|}}}
 
   |Европеоиды  = [[Европеоидная раса|Европеоиды]]
 
   |Европеоиды  = [[Европеоидная раса|Европеоиды]]
 
   |Негроиды    = [[Негроидная раса|Негроиды]]
 
   |Негроиды    = [[Негроидная раса|Негроиды]]
 
   |Монголоиды  = [[Монголоидная раса|Монголоиды]]
 
   |Монголоиды  = [[Монголоидная раса|Монголоиды]]
 
   |{{{раса|}}}
 
   |{{{раса|}}}
 +
}}
 
</nowiki></pre>
 
</nowiki></pre>
  
 
== Пустой шаблон ==
 
== Пустой шаблон ==
<pre>{{Карточка
+
<pre>
|имя               = {{subst:PAGENAME}}
+
{{Карточка
|стиль_тела        =
+
|имя             = {{subst:PAGENAME}}
|название          =
+
|автозаголовки   = да
|стиль_названия   =  
+
 
|вверху            =
+
|стиль_вверху     = background:#cfe3ff;
|стиль_вверху     =  
+
|стиль_заголовков = background:#dcebff;
|вверху2          =  
+
|стиль_внизу      = background:#dcebff;
|стиль_вверху2    =  
+
 
|изображение      =
+
|вверху           =  
|стиль_изображения =
+
|вверху2          =  
|подпись           =  
+
|изображение     =  
|стиль_подписи    =  
 
|стиль_заголовков  =
 
|стиль_меток      =
 
|стиль_текста     =  
 
  
|заголовок1 =
+
|заголовок1       =  
|метка1      =
 
|текст1      =  
 
  
|заголовок2  =  
+
|метка2          =  
|метка2      =  
+
|текст2          =  
|текст2     =  
+
|викиданные2     =  
  
|заголовок3  =  
+
|метка3          =  
|метка3      =  
+
|текст3          =  
|текст3     =  
+
|викиданные3     =  
  
|заголовок4  =  
+
|метка4          =  
|метка4      =  
+
|текст4          =  
|текст4     =  
+
|викиданные4     =  
  
|заголовок5  =  
+
|метка5          =  
|метка5      =  
+
|текст5          =  
|текст5     =  
+
|викиданные5     =  
  
|заголовок6  =  
+
|метка6          =  
|метка6      =  
+
|текст6          =  
|текст6     =  
+
|викиданные6     =  
  
|заголовок7  =  
+
|метка7          =  
|метка7      =  
+
|текст7          =  
|текст7     =  
+
|викиданные7     =  
  
|заголовок8  =  
+
|метка8          =  
|метка8      =  
+
|текст8          =  
|текст8     =  
+
|викиданные8     =  
  
|заголовок9  =  
+
|метка9          =  
|метка9      =  
+
|текст9          =  
|текст9     =  
+
|викиданные9     =  
  
|заголовок10 =  
+
|метка10          =  
|метка10    =  
+
|текст10          =  
|текст10     =  
+
|викиданные10     =
  
 
  ...
 
  ...
  
|заголовок120 =  
+
|меткаN          =  
|метка120    =  
+
|текстN          =  
|текст120    =  
+
|викиданныеN      =  
  
|стиль_внизу =
+
|внизу           =  
|внизу       =  
 
 
}}<noinclude>
 
}}<noinclude>
 +
{{doc}}
 +
</noinclude></pre>
 +
 +
{{скрытый|Заголовок=11-20|Содержание=<pre>
 +
|метка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    =
 +
</pre>}}
 +
{{скрытый||Заголовок=21-30|Содержание=<pre>
 +
|метка21          =
 +
|текст21          =
 +
|викиданные21    =
 +
|метка22          =
 +
|текст22          =
 +
|викиданные22    =
 +
|метка23          =
 +
|текст23          =
 +
|викиданные23    =
 +
 +
|метка24          =
 +
|текст24          =
 +
|викиданные24    =
 +
 +
|метка25          =
 +
|текст25          =
 +
|викиданные25    =
 +
 +
|метка26          =
 +
|текст26          =
 +
|викиданные26    =
 +
 +
|метка27          =
 +
|текст27          =
 +
|викиданные27    =
 +
 +
|метка28          =
 +
|текст28          =
 +
|викиданные28    =
 +
 +
|метка29          =
 +
|текст29          =
 +
|викиданные29    =
  
[[Категория:Шаблоны:Карточки|{{PAGENAME}}]]
+
|метка30          =
</noinclude></pre>
+
|текст30          =
 +
|викиданные30    =
 +
</pre>}}
 +
{{скрытый||Заголовок=31-40|Содержание=<pre>
 +
|метка31          =
 +
|текст31          =
 +
|викиданные31    =
 +
 
 +
|метка32          =
 +
|текст32          =
 +
|викиданные32    =
 +
 
 +
|метка33          =
 +
|текст33          =
 +
|викиданные33    =
 +
 
 +
|метка34          =
 +
|текст34          =
 +
|викиданные34    =
 +
 
 +
|метка35          =
 +
|текст35          =
 +
|викиданные35    =
 +
 
 +
|метка36          =
 +
|текст36          =
 +
|викиданные36    =
 +
 
 +
|метка37          =
 +
|текст37          =
 +
|викиданные37    =
 +
 
 +
|метка38          =
 +
|текст38          =
 +
|викиданные38    =
 +
 
 +
|метка39          =
 +
|текст39          =
 +
|викиданные39    =
 +
 
 +
|метка40          =
 +
|текст40          =
 +
|викиданные40    =
 +
</pre>}}
 +
{{скрытый||Заголовок=41-50|Содержание=<pre>
 +
|метка41          =
 +
|текст41          =
 +
|викиданные41    =
 +
 
 +
|метка42          =
 +
|текст42          =
 +
|викиданные42    =
 +
 
 +
|метка43          =
 +
|текст43          =
 +
|викиданные43    =
 +
 
 +
|метка44          =
 +
|текст44          =
 +
|викиданные44    =
 +
 
 +
|метка45          =
 +
|текст45          =
 +
|викиданные45    =
 +
 
 +
|метка46          =
 +
|текст46          =
 +
|викиданные46    =
 +
 
 +
|метка47          =
 +
|текст47          =
 +
|викиданные47    =
 +
 
 +
|метка48          =
 +
|текст48          =
 +
|викиданные48    =
 +
 
 +
|метка49          =
 +
|текст49          =
 +
|викиданные49    =
 +
 
 +
|метка50          =
 +
|текст50          =
 +
|викиданные50    =
 +
</pre>}}
 +
{{скрытый||Заголовок=51-60|Содержание=<pre>
 +
|метка51          =
 +
|текст51          =
 +
|викиданные51    =
 +
 
 +
|метка52          =
 +
|текст52          =
 +
|викиданные52    =
 +
 
 +
|метка53          =
 +
|текст53          =
 +
|викиданные53    =
 +
 
 +
|метка54          =
 +
|текст54          =
 +
|викиданные54    =
 +
 
 +
|метка55          =
 +
|текст55          =
 +
|викиданные55    =
 +
 
 +
|метка56          =
 +
|текст56          =
 +
|викиданные56    =
 +
 
 +
|метка57          =
 +
|текст57          =
 +
|викиданные57    =
 +
 
 +
|метка58          =
 +
|текст58          =
 +
|викиданные58    =
 +
 
 +
|метка59          =
 +
|текст59          =
 +
|викиданные59    =
 +
 
 +
|метка60          =
 +
|текст60          =
 +
|викиданные60    =
 +
</pre>}}
  
 
== Примерный шаблон для карточки персоны ==
 
== Примерный шаблон для карточки персоны ==
 
<pre>{{Карточка
 
<pre>{{Карточка
|имя               =
+
|имя             = {{subst:PAGENAME}}
|класс_тела        = vcard
+
|автозаголовки    = да
|стиль_тела        =
 
|название          =
 
|стиль_названия    =
 
|вверху            = {{#if:{{{имя|}}}|{{{имя}}}|{{PAGENAME}}}}
 
|класс_вверху      = fn
 
|стиль_вверху      =
 
|вверху2          = {{{оригинал имени|}}}
 
|класс_вверху2    = nickname
 
|стиль_вверху2    =
 
|изображение      = {{wikidata/p18|{{{фото|}}}}}
 
|стиль_изображения =
 
|подпись          = {{{подпись|}}}
 
|стиль_подписи    =
 
|стиль_заголовков  =
 
|стиль_меток      =
 
|стиль_текста      =  
 
  
|метка1      = Имя при рождении:
+
|стиль_вверху    = background:#cfe3ff;
|текст1      = {{{имя при рождении|}}}
+
|стиль_заголовков = background:#dcebff;
|класс1     = nickname
+
|стиль_внизу     = background:#dcebff;
  
|метка2      = Дата рождения:
+
|вверху          = {{карточка/имя|{{{имя|}}}}}
|текст2     = {{wikidata/p569|{{{дата рождения|}}}|{{{дата смерти|}}}}}
+
|вверху2          = {{карточка/оригинал имени|{{{оригинал имени|}}}}}
 +
|изображение     = {{wikidata|p18|{{{фото|}}}|caption={{{описание изображения|}}}|size={{{ширина|}}}}}
  
|метка3      = Место рождения:
+
|метка1          = Имя при рождении
|текст3      = {{{место рождения|}}}
+
|текст1          = {{{имя при рождении|}}}
 +
|викиданные1      = p1477
  
|метка4      = Дата смерти:
+
|метка2          = Дата рождения
|текст4      = {{wikidata/p570|{{{дата смерти|}}}|{{{дата рождения|}}}}}
+
|текст2          = {{wikidata/p569|{{{дата рождения|}}}|{{{дата смерти|}}}}}
  
|метка5      = Место смерти:
+
|метка3          = Место рождения
|текст5      = {{{место смерти|}}}
+
|текст3          = {{{место рождения|}}}
 +
|викиданные3      = p19
  
|метка6      = Гражданство:
+
|метка4          = Дата смерти
|текст6      = {{#if:{{{гражданство|}}}|<span class="country-name">{{{гражданство}}}</span>}}
+
|текст4          = {{wikidata/p570|{{{дата смерти|}}}|{{{дата рождения|}}}}}
|класс6      = adr
 
  
|метка7      = Сценические имена / Прозвище:
+
|метка5          = Место смерти
|текст7      = {{{прозвище|}}}
+
|текст5          = {{{место смерти|}}}
|класс7     = nickname
+
|викиданные5     = p20
  
|заголовок10 = {{wikidata/p856|{{{сайт|}}}}}
+
|метка6          = Гражданство
 +
|текст6          = {{{гражданство|}}}
 +
|викиданные6      = p27
 +
 
 +
|метка7          = Сценические имена / Прозвище
 +
|текст7          = {{{прозвище|}}}
 +
|викиданные7      = p1449
 +
 
 +
|заголовок8      = {{wikidata|p856|{{{сайт|}}}}}
 +
 
 +
|внизу            = {{карточка/Викисклад|{{{викисклад|}}}}}
 
}}</pre>
 
}}</pre>
  
Строка 236: Строка 438:
 
* увеличить ширину (свойство '''width''') главного фрейма на 10px;
 
* увеличить ширину (свойство '''width''') главного фрейма на 10px;
 
* уменьшить внутренний отступ (свойство '''padding''') там же на 2px;
 
* уменьшить внутренний отступ (свойство '''padding''') там же на 2px;
* задать явно размер и жирность текста (свойство и параметр '''font-weight: normal''' и т. п.).
+
* задать явно размер и жирность текста (свойство и параметр '''font-weight: normal''' и т. п.).
 +
 
 +
== См. также ==
 +
* [[Википедия:Шаблоны-карточки]]
 +
* {{t|Универсальная карточка}}
 +
* {{t|Навигационная таблица}} — для создания горизонтальных навигационных таблиц (предпочтительный вертикальных, иногда делаемых на карточке)
 +
* {{t|Фрагмент таблицы}} — для создания кусков, вставляемых в разные карточки
 +
* [[:Категория:Шаблоны:Подстраницы шаблона Карточка|Подстраницы шаблона Карточка]]
 +
* [[Участник:Jack who built the house/alignTemplateParameters.js]]
  
 
<includeonly>
 
<includeonly>
[[Категория:Шаблоны:Карточки|*]]
+
[[Категория:Шаблоны-карточки|*]]
[[Категория:Шаблоны:Для шаблонов|{{PAGENAME}}]]
+
[[Категория:Шаблоны:Мета-шаблоны]]
 
</includeonly>
 
</includeonly>

Версия 16:34, 14 ноября 2019

Шаблон:Fmbox

Это меташаблон для создания шаблонов-карточек.

Параметры

Служебные

имя
Имя шаблона, необходимое для корректной работы служебных инструментов на всех страницах, где используется шаблон. Для простоты можно использовать {{subst:PAGENAME}}.
автозаголовки
Указание «да» приводит к автоматическому скрытию заголовков, после которых, вплоть до следующего заголовка, все поля пусты. Возможно использовать фиктивные заголовки «-» для прерывания области скрытия. Будет работать некорректно, если требуется указать два заголовка подряд — например, при использовании многоуровневых заголовков. В этом случае рекомендуется явно указать «нет» на случай смены значения по умолчанию с «нет» на «да».
from
Указывается элемент Викиданных, из которого берётся информация.

Основные

вверху
Текст, отображаемый вверху таблицы. Обычно это название предмета статьи.
вверху2
Дополнительный текст, отображаемый вверху таблицы. Обычно используется для оригинального названия.
вверху3
Дополнительный текст, отображаемый вверху таблицы.
изображение
Изображение, которое будет отображено под основным заголовком в правой части таблицы (правее заголовков/списков). Параметр изображение допускает стандартный викикод для отображения. Для разных типов параметра можно использовать {{Форматирование изображения}}. Обычно предпочтительнее использовать код {{wikidata|P18|{{{изображение|}}}|caption={{{описание изображения|}}}}}.
подпись
Подпись под изображением. Отображается только в том случае, если задано изображение. При использовании {{wikidata|P18}} не заполняется.
изображение2
Дополнительное изображение.
изображение3
Дополнительное изображение.
заголовокn
Используется для создания заголовков в ряду. Этот и следующие 2 параметра работают при n≥1.
меткаn
Используется для подписи текста
текстn
Используется для принятия параметров в специализированных шаблонах-карточках.
викиданныеn
Подставляет значение из указанного параметра Викиданных в поле текста, если текст в этой строке определён. Если в поле текста передано значение -, то значение из Викиданных будет скрыто.
внизу
внизуn
Ячейка во всю ширину таблицы, располагающаяся внизу тела шаблона (то есть под заголовками/метками и текстом).

Стили

стиль_тела
Применяется ко всей карточке, обычно используется для указания её ширины, например, width:23em;
стиль_вверху
Применяется к полю «вверху», например, для указания цвета фона или изменения размера шрифта: font-size:medium;
стиль_вверхуn
Используется для изменения стиля дополнительного текста вверху таблицы, например, чтобы убрать курсивное начертание: font-style:normal;
стиль_изображения
Применяется к ячейке, в которой располагается изображение и его описание
стиль_изображенияn
Применяется к ячейке, в которой располагается дополнительное изображение
стиль_подписи
Применяется к подписи изображения
стиль_заголовков
С помощью этого стиля можно настроить отображение заголовков, в частности, указать цвет фона: background: #a3eea3;
стиль_заголовкаn
Применяется к конкретному заголовку в строке n
стиль_меток
Применяется к меткам
стиль_меткиn
Применяется к конкретной метке в строке n
стиль_текста
Применяется к тексту
стиль_текстаn
Применяется к конкретному тексту в строке n
стиль_внизу
Эти стили применяются не только в первому внизу, но и ко всем остальным — в отличие от стиль_вверху.
стиль_внизуn
CSS-стили, которые должны быть применены к нижним (указанными параметрами внизу и внизуn) ячейкам.

Возможности

Сдвоенные ячейки

Если для параметра текстn значение меткаn не определено, то текстn автоматически расширяется до 2 ячеек. Для выравнивания по левой стороне можно использовать следующий код:

|текст2        = {{{параметр|}}}
|стиль_текста2 = text-align:left;

Необязательные ячейки

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

|метка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}}
|автозаголовки    = да

|стиль_вверху     = background:#cfe3ff;
|стиль_заголовков = background:#dcebff;
|стиль_внизу      = background:#dcebff;

|вверху           = 
|вверху2          = 
|изображение      = 

|заголовок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     =

 ...

|меткаN           = 
|текстN           = 
|викиданныеN      = 

|внизу            = 
}}<noinclude>
{{doc}}
</noinclude>

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

{{Карточка
|имя              = {{subst:PAGENAME}}
|автозаголовки    = да

|стиль_вверху     = background:#cfe3ff;
|стиль_заголовков = background:#dcebff;
|стиль_внизу      = background:#dcebff;

|вверху           = {{карточка/имя|{{{имя|}}}}}
|вверху2          = {{карточка/оригинал имени|{{{оригинал имени|}}}}}
|изображение      = {{wikidata|p18|{{{фото|}}}|caption={{{описание изображения|}}}|size={{{ширина|}}}}}

|метка1           = Имя при рождении
|текст1           = {{{имя при рождении|}}}
|викиданные1      = p1477

|метка2           = Дата рождения
|текст2           = {{wikidata/p569|{{{дата рождения|}}}|{{{дата смерти|}}}}}

|метка3           = Место рождения
|текст3           = {{{место рождения|}}}
|викиданные3      = p19

|метка4           = Дата смерти
|текст4           = {{wikidata/p570|{{{дата смерти|}}}|{{{дата рождения|}}}}}

|метка5           = Место смерти
|текст5           = {{{место смерти|}}}
|викиданные5      = p20

|метка6           = Гражданство
|текст6           = {{{гражданство|}}}
|викиданные6      = p27

|метка7           = Сценические имена / Прозвище
|текст7           = {{{прозвище|}}}
|викиданные7      = p1449

|заголовок8       = {{wikidata|p856|{{{сайт|}}}}}

|внизу            = {{карточка/Викисклад|{{{викисклад|}}}}}
}}

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

При переводе шаблонов, написанных на html (использующих элементы div), на основу карточки (в основе которой лежит элемент table) следует производить следующую коррекцию:

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

См. также