Шаблон:Карточка

Материал из Энциклобогии
Перейти к: навигация, поиск
Документация  Документация

Параметры

название
предзаголовок
наименование
изображение
изображение_пояснение
изображение_автор*
текст1
заголовок2
текст2
заголовок3
метка3текст3
метка4текст4
...
метка18текст18
Описаниеописание
внизу
внизу2
внизу3
понедельный флешмоб**


- По техническим причинам полный функционал (автоматические ссылки) полей изображение_автор* и понедельный флешмоб** не отображён.

Основные

название
Верхняя строка в шапке карточки. Обычно это название шаблона, соответствующее использующей его категории.
предзаголовок
Промежуточная строка шапки с уменьшенным шрифтом. Для дополнительных структурных сведений.
наименование
Индивидуальный заголовок. Используется, например, для оригинального названия описываемого в конкретной статье объекта.
изображение
Изображение, которое будет отображено под основным заголовком. Параметр изображение допускает стандартный викикод для отображения.
изображение_пояснение
Текстовый комментарий под изображением. Отображается только в случае, если задано изображение.
изображение_автор
Имя автора изображения. Обрабатывается только в случае, если задано изображение. При отображении ссылка формируется автоматически.


Шаблон поддерживает до 18 типовых строк с настраиваемым форматированием. Номера строк задают их взаимный порядок отображения. В каждой из таких строк:

заголовокn
Используется для создания заголовков в ряду.
меткаn
Используется для пояснительной надписи перед вводимым текстом.
текстn
Используется для принятия параметров в специализированных шаблонах-карточках.
описание 
Дополнительная пара метка-текст с фиксированным расположением.
внизу, внизу2, внизу3
Ячейка во всю ширину таблицы, располагающаяся внизу тела шаблона (то есть под заголовками/метками и текстом). Для размещения дополнительных данных, отличных по стилю от основных.
понедельный флешмоб, понедельный флешмоб2, понедельный флешмоб3
Номера понедельных флешмобов (по одному на параметр), в которых объект статьи стал доминирующей темой. Формируют список ссылок на соответствующие темы в галерее понедельного флешмоба. Стиль отображения совпадает со стилем остального текста в шаблоне.
позиция
Положение на странице, по умолчанию right.


Стили

Передача классов в шаблон не предусмотрена (возможно, временное решение). Внешний вид карточки стандартизован самим шаблоном, но может быть задан стилями:

стиль_тела
Применяется ко всей карточке, может использоваться, например, для указания её ширины.
  • noborder - параметр, при любом ненулевом значении снимающий полное прочерчивание внутренних рамок шаблона.
стиль_шапки, стиль_изображения, стиль_футера
Применяется к ячейкам, в которых располагаются шапка, изображение и его описание, замыкающие карточку полосы соответственно.
стиль_заголовков
С помощью этого стиля можно настроить отображение всех заголовков
стиль_меток
Применяется ко всем меткам
стиль_текста
Применяется ко всему тексту
стиль_названия, стиль_предзаголовка, стиль_наименования
Применяются ко внутренним ячейкам (строкам) шапки. Позволяет убрать курсивное начертание или измененить размер шрифта: font-style:normal; font-size:medium;
стиль_изображение_пояснение
Применяется к тексту пояснения под изображением
стиль_внизу, стиль_внизу2, стиль_внизу3
позволяют изменить стиль замыкающих шаблон строк, в частности, указать цвет фона: background: #a3eea3;


Возможности

Сдвоенные ячейки

Если для параметра текстn значение меткаn не определено, то текстn автоматически расширяется до 2 ячеек.


Необязательные ячейки

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

 |метка5 = Описание
 |текст5 = {{{описание|}}}

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


Необязательные заголовки

Приоритеты отображения

В одной строке не может быть отображён одновременно и заголовок, и текст. Если задан заголовокn, то текстn и меткаn игнорируются. Если нет заданного заголовкаn, то показываются текстn и (если есть) меткаn. Пример отображения:

 |заголовок1 = текст_в_поле_заголовок
 |метка1     = текст_в_поле_метка
 |текст1     = текст_в_поле_текст
 
текст_в_поле_заголовок
 |заголовок1 = 
 |метка1     = текст_в_поле_метка
 |текст1     = текст_в_поле_текст
 
текст_в_поле_метка текст_в_поле_текст

Чтобы отобразить и заголовок, и пару метка-текст (либо только текст без метки) под ним, следует воспользоваться разными номерами строк. Чтобы организовать необязательные заголовки, следует использовать проверку на наличие необходимых для вывода заголовка данных. Следующий пример будет выводить заголовок «Структура», если хотя бы один из параметров содержимое или размещение определён:

 |заголовок5 = {{#if:{{{содержимое|}}}{{{размещение|}}}|Структура}}

 |метка6     = Содержимое
 |текст6     = {{{содержимое|}}}

 |метка7     = Размещение
 |текст7     = {{{размещение|}}}


Оформление параметров

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

 |метка6 = Доступно героям
 |текст6 = {{#if:{{{доступно героям уровня|}}}|{{{доступно героям уровня}}}-го уровня}}

Пример применения:

 |доступно героям уровня = 12
Доступно героям 12-го уровня


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

 |метка6        = Тип умения
 |текст6        = {{#switch:{{{тип|}}}
  |боевое       = [[:Категория:Умения (боевые)|боевое]]
  |торговое     = [[:Категория:Умения (торговые)|торговое]]
  |транспортное = [[:Категория:Умения (транспортные)|транспортное]]
  }}

Пример применения:

 |тип = боевое
Тип умения боевое

Заготовка для копирования

{{Карточка
 |название            = 
 |предзаголовок       = 
 |наименование        = 
 |изображение         = 
 |подпись             = 

 |заголовок1  = 
 |метка1      = 
 |текст1      = 

 |заголовок2  = 
 |метка2      = 
 |текст2      = 

 |заголовок3  = 
 |метка3      = 
 |текст3      = 

 |заголовок4  = 
 |метка4      = 
 |текст4      = 

 |заголовок5  = 
 |метка5      = 
 |текст5      = 

 |заголовок6  = 
 |метка6      = 
 |текст6      = 

 |заголовок7  = 
 |метка7      = 
 |текст7      = 

 |заголовок8  = 
 |метка8      = 
 |текст8      = 

...

 |заголовок18 = 
 |метка18     = 
 |текст18     = 

 |внизу       = 
 |внизу2      =
 |внизу3      =

 |позиция             = {{{позиция|right}}}
 |noborder            =
 |стиль_тела          = 
 |стиль_шапки         =
 |стиль_названия      = 
 |стиль_предзаголовка = 
 |стиль_наименования  = 
 |стиль_изображения   = 

 |стиль_подписи       = 
 |стиль_заголовков    = 
 |стиль_меток         = 
 |стиль_текста        = 

 |стиль_футера        =
 |стиль_внизу         = 
 |стиль_внизу2        = 
 |стиль_внизу3        = 

 |понедельный флешмоб  =
 |понедельный флешмоб2 =
 |понедельный флешмоб3 =
}}
В месте применения шаблона заведомо лишние параметры могут быть удалены из заготовки.