Шаблон:Карточка — различия между версиями

Материал из Википедия «Русские Эмираты»
Перейти к: навигация, поиск
 
(не показано 14 промежуточных версий этого же участника)
Строка 313: Строка 313:
 
</td></tr>}} }} }}<!--
 
</td></tr>}} }} }}<!--
 
  Внизу
 
  Внизу
-->{{#if:{{{внизу|}}}|<tr><td colspan="2" class="{{{класс_внизу|}}}" style="text-align:center; {{{стиль_внизу|}}}">{{{внизу|}}}</td></tr>}}<!--
+
-->{{#if:{{{внизу|}}}|<tr><td colspan="2" class="{{{класс_внизу|}}}" style="text-align:center; {{{стиль_внизу|}}}">{{{внизу|}}}</td></tr>}}
Tnavbar
+
</table><noinclude>
-->{{#if:{{{имя|}}}|<tr><td style="text-align:right;" colspan="2">{{Tnavbar|{{{имя}}}}}</td></tr>}}
+
== Описание ==
</table>
+
Подробное описание шаблона здесь [[Описание шаблона "Карточка"]]
<noinclude>
+
 
+
== Параметры ==
+
=== Основные ===
+
; имя: Имя шаблона, необходимое для корректной работы ссылок в строке «Шаблон: Просмотр • Обсуждение • Править» (см. {{tl|Tnavbar}}) на всех страницах, где используется шаблон. Для простоты можно использовать <code><nowiki>{{subst:PAGENAME}}</nowiki></code>. Если такие ссылки не нужны, достаточно оставить это поле пустым.
+
; название: Текст, отображаемый '''над''' карточкой. Обычно это тема шаблона, краткое описание его содержания.
+
; вверху: Текст, отображаемый вверху таблицы. Альтернативный вариант размещения названия шаблона.
+
; вверху2: Дополнительный текст, отображаемый вверху таблицы. Используется, например, для оригинального названия.
+
; изображение: Изображение, которое будет отображено под основным заголовком в правой части таблицы (правее заголовков/списков). Параметр ''изображение'' допускает стандартный викикод для отображения. Для разных типов параметра можно использовать {{tl|Форматирование изображения}}.
+
; подпись: Подпись под изображением. Отображается только в том случае, если задано изображение.
+
; заголовок<sub>n</sub>: Используется для создания заголовков в ряду. Этот и следующие 2 параметра работают при 1≤n≤80
+
; метка<sub>n</sub>: Используется для подписи текста
+
; текст<sub>n</sub>: Используется для принятия параметров в специализированных шаблонах-карточках.
+
; внизу: Ячейка во всю ширину таблицы, располагающаяся внизу тела шаблона (то есть под заголовками/метками и текстом).
+
 
+
=== Стили ===
+
; стиль_тела: Применяется ко всей карточке, обычно используется для указания её ширины, например, <code>width:300px;</code>
+
; стиль_названия: Применяется к названию карточки
+
; стиль_изображения: Применяется к ячейке, в которой располагается изображение и его описание
+
; стиль_подписи: Применяется к подписи изображения
+
; стиль_заголовков: С помощью этого стиля можно настроить отображение заголовков, в частности, указать цвет фона: <code>background: #a3eea3;</code>
+
; стиль_вверху: Применяется к альтернативному заголовку, например, для указания цвета фона или изменения размера шрифта: <code>font-size:medium;</code>
+
; стиль_вверху2: Используется для изменения стиля дополнительного текста вверху таблицы, например, чтобы убрать курсивное начертание: <code>font-style:normal;</code>
+
; стиль_внизу: CSS стили, которые должны быть применены к верхней (указанной параметром ''вверху'') и нижней (указанной параметром ''внизу'') ячейкам.
+
; стиль_меток: Применяется к меткам
+
; стиль_текста: Применяется к тексту
+
 
+
=== [[Микроформат]]ы ===
+
{{main|ВП:Проект:Микроформаты}}
+
;класс_тела: Этот параметр передаётся атрибуту class всей карточки.
+
;класс(n): Этот параметр применяется к определённому ряду, если текст в этом ряду определён.
+
;класс_названия: Этот параметр передаётся атрибуту class названия карточки.
+
;класс_вверху: Этот параметр передаётся атрибуту class верхней ячейки.
+
Например, для реализации микроформата [[hCard]] добавьте следующие параметры:
+
|класс_тела = vcard
+
|класс1 = fn
+
|класс2 = org
+
|класс3 = tel
+
 
+
== Возможности ==
+
=== Сдвоенные ячейки ===
+
Если для параметра <code>текст<sub>n</sub></code> значение <code>метка<sub>n</sub></code> не определено, то <code>текст<sub>n</sub></code> автоматически расширяется до 2 ячеек.
+
 
+
=== Необязательные ячейки ===
+
Ряд с меткой, но без текста не будет отображён. Это позволяет легко создавать необязательные параметры в специализированных шаблонах-карточках. Для создания опциональной ячейки используйте параметр следующим образом:
+
<pre><nowiki>
+
|метка5 = Население
+
|текст5  = {{{население|}}}
+
</nowiki></pre>
+
 
+
Таким образом, если параметр <code>население</code> не будет определён, строка «Население» не будет отображена.
+
 
+
=== Необязательные заголовки ===
+
Таким же образом можно организовать необязательные заголовки. Следующий пример будет выводить заголовок «Структура», если параметры <code>содержимое</code> и <code>размещение</code> определены:
+
<pre><nowiki>
+
|заголовок5 = {{#if:{{{содержимое|}}}{{{размещение|}}}|Структура}}
+
|метка6  = Содержимое
+
|текст6  = {{{содержимое|}}}
+
|метка7  = Размещение
+
|текст7  = {{{размещение|}}}
+
</nowiki></pre>
+
 
+
=== Оформление параметров ===
+
Для оформления параметра можно использовать [[Википедия:Функции парсера##if:|функцию парсера «#if»]]. Например, следующие строки добавят к параметру <code>текст6</code> подпись кг, если этот параметр определён:
+
 
+
<pre><nowiki>
+
|метка6 = Масса
+
|текст6  = {{#if:{{{масса|}}} |{{{масса}}} кг}}
+
</nowiki></pre>
+
 
+
А расстановку ссылок на страницы можно организовать с помощью [[Википедия:Функции парсера##switch:|«#switch»]], например:
+
 
+
<pre><nowiki>
+
|метка6    = Раса
+
|текст6    = {{#switch:{{{раса|}}}
+
| Европеоиды  = [[Европеоидная раса|Европеоиды]]
+
| Негроиды    = [[Негроидная раса|Негроиды]]
+
| Монголоиды  = [[Монголоидная раса|Монголоиды]]
+
| {{{раса|}}}
+
</nowiki></pre>
+
 
+
== Пустой шаблон ==
+
<pre>{{Карточка
+
|имя              = {{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>
+
 
+
[[Категория:Википедия:Шаблоны-карточки|{{PAGENAME}}]]
+
</noinclude></pre>
+
 
+
== Примерный шаблон для карточки персоны ==
+
<pre>{{Карточка
+
|имя              =
+
|класс_тела        = vcard
+
|стиль_тела        =
+
|название          =
+
|стиль_названия    =
+
|вверху            = {{{Имя}}}
+
|класс_вверху      = fn
+
|стиль_вверху      =
+
|вверху2          = {{{Оригинал имени|}}}
+
|класс_вверху2    = nickname
+
|стиль_вверху2    =
+
|изображение      = {{#if:{{{Фото|}}}|[[Файл:{{{Фото}}}|
+
{{#if:{{{Ширина|}}}|{{{Ширина}}}|200px}}|
+
{{#if:{{{Подпись|}}}|{{{Подпись}}}|Фотография}}]]}}
+
|стиль_изображения =
+
|подпись          = {{{Подпись|}}}
+
|стиль_подписи    =
+
|стиль_заголовков  =
+
|стиль_меток      =
+
|стиль_текста      =
+
 
+
|метка1    = Имя при рождении:
+
|текст1    = {{{Имя при рождении|}}}
+
|класс1    = nickname
+
 
+
|метка2    = Дата рождения:
+
|текст2    = {{{Дата рождения}}}
+
 
+
|метка3    = Место рождения:
+
|текст3    = {{{Место рождения|}}}
+
 
+
|метка4    = Дата смерти:
+
|текст4    = {{{Дата смерти|}}}
+
 
+
|метка5    = Место смерти:
+
|текст5    = {{{Место смерти|}}}
+
 
+
|метка6    = Гражданство:
+
|текст6    = {{#if:{{{Гражданство|}}}|<span class="country-name">{{{Гражданство}}}</span>}}
+
|класс6    = adr
+
 
+
|метка7    = Сценические имена / Прозвище:
+
|текст7    = {{{Прозвище|}}}
+
|класс7    = nickname
+
 
+
|заголовок10 = {{{Сайт|}}}
+
}}</pre>
+
 
+
== Конвертация из [[HTML]] ==
+
При переводе шаблонов, написанных на html (использующих элементы '''div'''), на основу карточки (в основе которой лежит элемент '''table''') следует производить следующую коррекцию:
+
* увеличить ширину (свойство '''width''') главного фрейма на 10px;
+
* уменьшить внутренний отступ (свойство '''padding''') там же на 2px;
+
* задать явно размер и жирность текста (свойство и параметр '''font-weight: normal''' и т. п.).
+
 
+
 
+
 
+
 
</noinclude>
 
</noinclude>

Текущая версия на 22:33, 22 сентября 2011

Описание[править]

Подробное описание шаблона здесь Описание шаблона "Карточка"