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

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