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

Материал из Тептар — свободной энциклопедии
Перейти к навигации Перейти к поиску
(Новая страница: «<table class="infobox {{{класс_тела|}}}" style="{{{стиль_тела|}}}" {{#if:{{{имя|}}}|{{#ifeq:{{{имя|}}}|-||data-name="{{{имя}}}"}}}}><!-...»)
 
Нет описания правки
 
Строка 1: Строка 1:
<table class="infobox {{{класс_тела|}}}" style="{{{стиль_тела|}}}" {{#if:{{{имя|}}}|{{#ifeq:{{{имя|}}}|-||data-name="{{{имя}}}"}}}}><!--
<table class="infobox {{{класс_тела|}}}" style="{{{стиль_тела|}}}" {{#if:{{{имя|}}}|{{#ifeq:{{{имя|}}}|-||data-name="{{{имя}}}"}}}} {{#if:{{{from|}}}|{{#ifeq:{{{from|}}}|-||data-from="{{{from}}}"}}}}><!--
  Вверху0
  Вверху0
-->{{#if:{{{вверху0|}}}|<tr><td colspan="2" class="{{{класс_вверху0|}}}" style="text-align:center; {{{стиль_вверху0|}}}">{{{вверху0}}}</td></tr>}}<!--
-->{{#if:{{{вверху0|}}}|<tr><td colspan="2" class="{{{класс_вверху0|}}}" style="text-align:center; {{{стиль_вверху0|}}}">{{{вверху0}}}</td></tr>}}<!--
  Вверху
  Вверху
-->{{#if:{{{вверху|}}}|<tr><th colspan="2" class="infobox-above {{{класс_вверху|}}}" style="{{{стиль_вверху|}}}">{{{вверху}}}</th></tr>}}<!--
-->{{#if:{{{вверху|}}}|<tr><th colspan="2" scope="colgroup" class="infobox-above {{{класс_вверху|}}}" style="{{{стиль_вверху|}}}">{{{вверху}}}</th></tr>}}<!--
  Вверху2
  Вверху2
-->{{#if:{{{вверху2|}}}|<tr><td colspan="2" class="{{{класс_вверху2|}}}" style="text-align:center; {{{стиль_вверху2|}}}">{{{вверху2}}}</td></tr>}}<!--
-->{{#if:{{{вверху2|}}}|<tr><td colspan="2" class="{{{класс_вверху2|}}}" style="text-align:center; {{{стиль_вверху2|}}}">{{{вверху2}}}</td></tr>}}<!--
Строка 30: Строка 30:
класс_внизу=|
класс_внизу=|
внизу=}}
внизу=}}
</table><includeonly>{{#if:{{NAMESPACE}}||<!--
</table><includeonly><!--
  статьи
-->{{#if:{{NAMESPACE}}||<!--
-->{{#if:{{{имя|}}}||[[Категория:Статьи с шаблонами-карточками без имени]]}}<!--
-->{{#if:{{{имя|}}}||[[Категория:Статьи с шаблонами-карточками без имени]]}}<!--
-->{{#ifeq:{{{имя|}}}|{{subst:PAGENAME}}|[[Категория:Статьи с шаблонами-карточками без имени]]}}<!--
-->{{#ifeq:{{{имя|}}}|{{subst:PAGENAME}}|[[Категория:Статьи с шаблонами-карточками без имени]]}}<!--
-->}}{{#ifeq:{{NAMESPACENUMBER}}|10|<!--
-->}}<!--
  шаблоны
-->{{#ifeq:{{NAMESPACENUMBER}}|10|<!--
-->{{#if:{{{имя|}}}||[[Категория:Шаблоны-карточки без имени]]}}<!--
-->{{#if:{{{имя|}}}||[[Категория:Шаблоны-карточки без имени]]}}<!--
-->{{#ifeq:{{{имя|}}}|{{subst:PAGENAME}}|[[Категория:Шаблоны-карточки без имени]]}}<!--
-->{{#ifeq:{{{имя|}}}|{{subst:PAGENAME}}|[[Категория:Шаблоны-карточки без имени]]}}<!--
-->{{#if:{{{название|}}}|[[Категория:Тептар:Страницы с использованием параметра «название» в шаблоне «Карточка»]]}}<!--
-->{{#if:{{{название|}}}{{{стиль_названия|}}}|[[Категория:Шаблоны с использованием параметра «название» в шаблоне «Карточка»]]}}<!--
-->{{#if:{{{подпись|}}}{{{стиль_подписи|}}}{{{подпись2|}}}{{{стиль_подписи2|}}}{{{подпись3|}}}{{{стиль_подписи3|}}}|[[Категория:Шаблоны с использованием параметра «подпись» в шаблоне «Карточка»]]}}<!--
-->{{#ifexpr:{{#invoke:Color_contrast|styleratio|{{{стиль_тела|}}}}} < 4.5|[[Категория:Потенциально нечитаемые карточки]]}}<!--
-->{{#ifexpr:{{#invoke:Color_contrast|styleratio|{{{стиль_тела|}}}}} < 4.5|[[Категория:Потенциально нечитаемые карточки]]}}<!--
-->{{#ifexpr:{{#invoke:Color_contrast|styleratio|{{{стиль_названия|}}}}} < 4.5|[[Категория:Потенциально нечитаемые карточки]]}}<!--
-->{{#ifexpr:{{#invoke:Color_contrast|styleratio|{{{стиль_названия|}}}}} < 4.5|[[Категория:Потенциально нечитаемые карточки]]}}<!--
Строка 49: Строка 54:
-->{{#ifexpr:{{#invoke:Color_contrast|styleratio|{{{стиль_текста|}}}}} < 4.5|[[Категория:Потенциально нечитаемые карточки]]}}<!--
-->{{#ifexpr:{{#invoke:Color_contrast|styleratio|{{{стиль_текста|}}}}} < 4.5|[[Категория:Потенциально нечитаемые карточки]]}}<!--
-->{{#ifexpr:{{#invoke:Color_contrast|styleratio|{{{стиль_внизу|}}}}} < 4.5|[[Категория:Потенциально нечитаемые карточки]]}}<!--
-->{{#ifexpr:{{#invoke:Color_contrast|styleratio|{{{стиль_внизу|}}}}} < 4.5|[[Категория:Потенциально нечитаемые карточки]]}}<!--
-->}}{{#ifeq:{{NAMESPACE}}|{{ns:10}}|<!--
-->{{#ifeq:{{{имя|}}}|{{PAGENAME}}|<!--
   -->{{#ifeq:{{{имя|}}}|{{PAGENAME}}| [[Категория:Шаблоны-карточки по алфавиту]]}}<!--
  -->[[Категория:Шаблоны-карточки по алфавиту|{{ucfirst:{{без начала|{{PAGENAME}}|Карточка }}}}]]<!--
-->}}</includeonly><noinclude>{{doc}}</noinclude>
   -->{{#if:{{{стиль_тела|}}}{{{стиль_вверху|}}}{{{стиль_заголовков|}}}{{{стиль_внизу|}}}|[[Категория:Тептар:Шаблоны-карточки с явным указанием стилей]]}}<!--
-->}}<!--
-->}}<!--
  любое пространство имён
-->{{#if:{{{название|}}}{{{стиль_названия|}}}|[[Категория:Тептар:Страницы с использованием параметра «название» в шаблоне «Карточка»]]}}<!--
-->{{#if:{{{подпись|}}}{{{стиль_подписи|}}}{{{подпись2|}}}{{{стиль_подписи2|}}}{{{подпись3|}}}{{{стиль_подписи3|}}}|[[Категория:Тептар:Страницы с использованием параметра «подпись» в шаблоне «Карточка»]]}}</includeonly><noinclude>{{doc}}</noinclude>

Текущая версия от 20:49, 17 февраля 2022

Документация

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

Параметры[править код]

Служебные[править код]

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

Основные[править код]

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

|стиль_вверху     = 
|стиль_заголовков = 
|стиль_внизу      = 

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

|стиль_вверху     = 
|стиль_заголовков = 
|стиль_внизу      = 

|вверху           = {{карточка/имя|{{{имя|}}}}}
|вверху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|{{{сайт|}}}}}

|внизу            = {{карточка/Тептар-склад|{{{тептар-склад|}}}}}
}}

См. также[править код]