Участник:VolnyiLev/Шаблон:Карточка


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

Параметры

править

Основные

править
имя
Имя шаблона, необходимое для корректной работы служебных инструментов на всех страницах, где используется шаблон. Для простоты можно использовать {{subst:PAGENAME}}.
вверху
Текст, отображаемый вверху таблицы. Обычно это название предмета статьи.
вверху2
Дополнительный текст, отображаемый вверху таблицы. Обычно используется для оригинального названия.
вверху3
Дополнительный текст, отображаемый вверху таблицы.
подпись
Подпись под изображением. Отображается только в том случае, если задано изображение. При использовании {{wikidata|P18}} не заполняется.
заголовокn
Используется для создания заголовков в ряду. Этот и следующие 2 параметра работают при n≥1.
меткаn
Используется для подписи текста
текстn
Используется для принятия параметров в специализированных шаблонах-карточках.
внизу
внизуn
Ячейка во всю ширину таблицы, располагающаяся внизу тела шаблона (то есть под заголовками/метками и текстом).
стиль_тела
Применяется ко всей карточке, обычно используется для указания её ширины, например, width:300px;
стиль_вверху
Применяется к полю «вверху», например, для указания цвета фона или изменения размера шрифта: font-size:medium;
стиль_вверхуn
Используется для изменения стиля дополнительного текста вверху таблицы, например, чтобы убрать курсивное начертание: font-style:normal;
стиль_заголовков
С помощью этого стиля можно настроить отображение заголовков, в частности, указать цвет фона: background: #a3eea3;
стиль_заголовкаn
Применяется к конкретному заголовку в строке n
стиль_меток
Применяется к меткам
стиль_меткиn
Применяется к конкретной метке в строке n
стиль_текста
Применяется к тексту
стиль_текстаn
Применяется к конкретному тексту в строке n
стиль_внизу
стиль_внизуn
CSS-стили, которые должны быть применены к нижним (указанными параметрами внизу и внизуn) ячейкам.

Викиданные

править
викиданныеn
Подставляет значение из указанного параметра Викиданных в поле текста, если текст в этой строке определён. Если в поле текста передано значение -, то значение из Викиданных будет скрыто.

Возможности

править

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

править

Если для параметра текст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}}
|стиль_тела        = 
|вверху            = 
|стиль_вверху      = background:#cfe3ff;
|вверху2           = 
|стиль_вверху2     = 
|изображение       = 
|стиль_изображения = 
|подпись           = 
|стиль_подписи     = 
|стиль_заголовков  = background:#dcebff;
|стиль_меток       = 
|стиль_текста      = 

|заголовок1   = 
|метка1       = 
|текст1       = 
|викиданные1  = 

|заголовок2   = 
|метка2       = 
|текст2       = 
|викиданные2  = 

|заголовок3   = 
|метка3       = 
|текст3       = 
|викиданные3  = 

|заголовок4   = 
|метка4       = 
|текст4       = 
|викиданные4  = 

|заголовок5   = 
|метка5       = 
|текст5       = 
|викиданные5  = 

|заголовок6   = 
|метка6       = 
|текст6       = 
|викиданные6  = 

|заголовок7   = 
|метка7       = 
|текст7       = 
|викиданные7  = 

|заголовок8   = 
|метка8       = 
|текст8       = 
|викиданные8  = 

|заголовок9   = 
|метка9       = 
|текст9       = 
|викиданные9  = 

|заголовок10  = 
|метка10      = 
|текст10      = 
|викиданные10 = 

 ...

|заголовокN   = 
|меткаN       = 
|текстN       = 
|викиданныеN  = 

|стиль_внизу  = background:#dcebff;
|внизу        = 
}}<noinclude>
{{doc}}
</noinclude>