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