Template:Карточка/doc

Это меташаблон для создания шаблонов-карточек.

Служебные

 * имя: Имя шаблона, необходимое для корректной работы служебных инструментов на всех страницах, где используется шаблон. Для простоты можно использовать.
 * автозаголовки: Указание «да» приводит к автоматическому скрытию заголовков, после которых, вплоть до следующего заголовка, все поля пусты. Возможно использовать фиктивные заголовки «-» для прерывания области скрытия. Будет работать некорректно, если требуется указать два заголовка подряд — например, при использовании многоуровневых заголовков. В этом случае рекомендуется явно указать «нет» на случай смены значения по умолчанию с «нет» на «да».
 * from: Указывается элемент Викиданных, из которого берётся информация.

Основные

 * вверху: Текст, отображаемый вверху таблицы. Обычно это название предмета статьи.
 * вверху2: Дополнительный текст, отображаемый вверху таблицы. Обычно используется для оригинального названия.
 * вверху3: Дополнительный текст, отображаемый вверху таблицы.
 * изображение: Изображение, которое будет отображено под основным заголовком в правой части таблицы (правее заголовков/списков). Параметр изображение допускает стандартный викикод для отображения. Для разных типов параметра можно использовать Форматирование изображения. Обычно предпочтительнее использовать код.
 * подпись: Подпись под изображением. Отображается только в том случае, если задано изображение. При использовании не заполняется.
 * изображение2: Дополнительное изображение.
 * изображение3: Дополнительное изображение.
 * заголовокn: Используется для создания заголовков в ряду. Этот и следующие 2 параметра работают при n≥1.
 * меткаn: Используется для подписи текста
 * текстn: Используется для принятия параметров в специализированных шаблонах-карточках.
 * блокn: Технический параметр, используется для вставки блоков, заключённых в &lt;tr&rt;, таких как карточка/блок.
 * внизу
 * внизуn: Ячейка во всю ширину таблицы, располагающаяся внизу тела шаблона (то есть под заголовками/метками и текстом).

Стили

 * стиль_тела: Применяется ко всей карточке, обычно используется для указания её ширины, например,
 * стиль_вверху: Применяется к полю «вверху», например, для указания цвета фона или изменения размера шрифта:
 * стиль_вверхуn: Используется для изменения стиля дополнительного текста вверху таблицы, например, чтобы убрать курсивное начертание:
 * стиль_изображения: Применяется к ячейке, в которой располагается изображение и его описание
 * стиль_изображенияn: Применяется к ячейке, в которой располагается дополнительное изображение
 * стиль_подписи: Применяется к подписи изображения
 * стиль_заголовков: С помощью этого стиля можно настроить отображение заголовков, в частности, указать цвет фона:
 * стиль_заголовкаn: Применяется к конкретному заголовку в строке n
 * стиль_меток: Применяется к меткам
 * стиль_меткиn: Применяется к конкретной метке в строке n
 * стиль_текста: Применяется к тексту
 * стиль_текстаn: Применяется к конкретному тексту в строке n
 * стиль_внизу: Эти стили применяются не только в первому внизу, но и ко всем остальным — в отличие от стиль_вверху.
 * стиль_внизуn: CSS-стили, которые должны быть применены к нижним (указанными параметрами внизу и внизуn) ячейкам.

Сдвоенные ячейки
Если для параметра  значение   не определено, то   автоматически расширяется до 2 ячеек. Для выравнивания по левой стороне можно использовать следующий код:
 * текст2       =
 * стиль_текста2 = text-align:left;

Необязательные ячейки
Ряд с меткой, но без текста не будет отображён. Это позволяет легко создавать необязательные параметры в специализированных шаблонах-карточках. Для создания опциональной ячейки используйте параметр следующим образом:
 * метка5 = Население
 * текст5 =

Таким образом, если параметр  не будет определён, строка «Население» не будет отображена.

Необязательные заголовки
Таким же образом можно организовать необязательные заголовки. Следующий пример будет выводить заголовок «Структура», если параметры  и   определены:
 * заголовок5 =
 * метка6    = Содержимое
 * текст6    =
 * метка7    = Размещение
 * текст7    =

Если есть заголовокN, то текстN и меткаN игнорируются. Если нет заданного заголовкаN, то показываются текстN и меткаN.

Оформление параметров
Для оформления параметра можно использовать функцию парсера «#if». Например, следующие строки добавят к параметру  подпись кг, если этот параметр определён:


 * метка6 = Масса
 * текст6 =

А расстановку ссылок на страницы можно организовать с помощью «#switch», например:


 * метка6    = Раса
 * текст6    =

См. также

 * Википедия:Шаблоны-карточки
 * Универсальная карточка
 * Навигационная таблица — для создания горизонтальных навигационных таблиц (предпочтительный вертикальных, иногда делаемых на карточке)
 * Карточка/блок — для создания кусков, вставляемых в разные карточки
 * Подстраницы шаблона Карточка
 * Участник:Jack who built the house/alignTemplateParameters.js