Шаблон:Картуш
![Документация](http://upload.wikimedia.org/wikipedia/commons/thumb/2/28/Information.svg/20px-Information.svg.png)
Шаблон:СИШ
Использование
Параметры
Основные
- имя
- Имя шаблона, необходимое для корректной работы ссылок «просмотр · обсуждение · редактирование» на всех страницах, где используется шаблон. Для простоты можно использовать
{subst:PAGENAME}
. - название
- Текст, отображаемый над карточкой. Обычно это тема шаблона, краткое описание его содержания.
- вверху
- Текст, отображаемый вверху таблицы. Альтернативный вариант размещения названия шаблона.
- вверху2
- Дополнительный текст, отображаемый вверху таблицы. Используется, например, для оригинального названия.
- изображение
- Изображение, которое будет отображено под основным заголовком в правой части таблицы (правее заголовков/списков). Параметр изображение допускает стандартный викикод для отображения
- подпись
- Подпись под изображением. Отображается только в том случае, если задано изображение.
- заголовокn
- Используется для создания заголовков в ряду. Этот и следующие 2 параметра работают при 1≤n≤80
- метка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 = {население|}
Таким образом, если параметр население
не будет определён, строка «Население» не будет отображена.
Для оформления параметра можно использовать функцию парсера «#if». Например, следующие строки добавят к параметру текст6
подпись кг, если этот параметр определён:
|метка6 = Mass |текст6 = {#if:{mass|} |{mass} кг}
Таким же образом можно организовать необязательные заголовки. Следующий пример будет выводить заголовок «Структура», если параметры содержимое
и размещение
определены:
|заголовок5 = {#if:{содержимое|}{размещение|}|Структура} |метка6 = Содержимое |текст6 = {содержимое|} |метка7 = Размещение |текст7 = {размещение|}
Пустой шаблон
{Картуш |имя = {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 = ... |заголовок80 = |метка80 = |текст80 = |стиль внизу = |внизу = }<noinclude> [[Категория:Википедия:Шаблоны-карточки|{PAGENAME}]] </noinclude>
Примерный шаблон для карточки персоны
{Картуш |имя = |класс тела = 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 = {Сайт|} }
Конвертация из HTML
При переводе шаблонов, написанных на html (использующих элементы div), на основу карточки (в основе которой лежит элемент table) следует производить следующую коррекцию:
- увеличить ширину (свойство width) главного фрейма на 10px;
- уменьшить внутренний отступ (свойство padding) там же на 2px;
- задать явно размер и жирность текста (свойство и параметр font-weight: normal и т.п.).