Шаблон:Қуттӣ/doc: Тафовут байни таҳрирҳо

Мавод аз Википедиа — донишномаи озод
Content deleted Content added
Саҳифаи нав: <noinclude>{{docpage}}</noinclude><includeonly>{{СИШ}}</includeonly> == Параметрҳо == === Асосӣ === ; ном: Ном шаблона, необходимо...
 
Сатри 7: Сатри 7:
; боло: Матн, отображаемый боло таблицы. Альтернативный вариант размещения ном шаблона.
; боло: Матн, отображаемый боло таблицы. Альтернативный вариант размещения ном шаблона.
; боло2: Дополнительный матн, отображаемый боло таблицы. Используется, например, для оригинального ном.
; боло2: Дополнительный матн, отображаемый боло таблицы. Используется, например, для оригинального ном.
; акс: Акс, которое будет отображено под основным заголовком в правой части таблицы (правее сарлавҳаҳо/списков). Параметр ''акс'' допускает стандартный викикод для отображения. Для разных типов параметра можно использовать {{tl|Форматирование акс}}.
; акс: Акс, которое будет отображено под основным заголовком в правой части таблицы (правее сарлавҳаҳо/списков). Параметр ''акс'' допускает стандартный викикод для отображения. Для разных типов параметра можно использовать {{tl|Қолаббандии акс}}.
; имзо: Имзо под аксм. Отображается только в том случае, если задано акс.
; имзо: Имзо под аксм. Отображается только в том случае, если задано акс.
; сарлавҳа<sub>n</sub>: Используется для создания сарлавҳаҳо в ряду. Этот и следующие 2 параметра работают при n≥1.
; сарлавҳа<sub>n</sub>: Используется для создания сарлавҳаҳо в ряду. Этот и следующие 2 параметра работают при n≥1.

Нусха 03:50, 30 августи 2016

Параметрҳо

Асосӣ

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