Шаблон:Қуттӣ

Мавод аз Википедиа — донишномаи озод
Ҷаҳиш ба: новбари, Ҷустуҷӯи
[вироиш] Template-info.svg Ҳуҷҷатҳои шаблон

Параметрҳо[вироиш]

Асосӣ[вироиш]

ном
Ном шаблона, необходимое для корректной работы ссылок в строке «Шаблон: Просмотр • Обсуждение • Править» (см. {{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 и т. п.).