Участник:VolnyiLev/Шаблон:Карточка
Это меташаблон для создания шаблонов-карточек.
Параметры
[править]Основные
[править]- имя
- Имя шаблона, необходимое для корректной работы служебных инструментов на всех страницах, где используется шаблон. Для простоты можно использовать
{{subst:PAGENAME}}. - вверху
- Текст, отображаемый вверху таблицы. Обычно это название предмета статьи.
- вверху2
- Дополнительный текст, отображаемый вверху таблицы. Обычно используется для оригинального названия.
- вверху3
- Дополнительный текст, отображаемый вверху таблицы.
- подпись
- Подпись под изображением. Отображается только в том случае, если задано изображение. При использовании {{wikidata|P18}} не заполняется.
- заголовокn
- Используется для создания заголовков в ряду. Этот и следующие 2 параметра работают при n≥1.
- меткаn
- Используется для подписи текста
- текстn
- Используется для принятия параметров в специализированных шаблонах-карточках.
- внизу
- внизуn
- Ячейка во всю ширину таблицы, располагающаяся внизу тела шаблона (то есть под заголовками/метками и текстом).
Стили
[править]- стиль_тела
- Применяется ко всей карточке, обычно используется для указания её ширины, например,
width:300px; - стиль_вверху
- Применяется к полю «вверху», например, для указания цвета фона или изменения размера шрифта:
font-size:medium; - стиль_вверхуn
- Используется для изменения стиля дополнительного текста вверху таблицы, например, чтобы убрать курсивное начертание:
font-style:normal; - стиль_заголовков
- С помощью этого стиля можно настроить отображение заголовков, в частности, указать цвет фона:
background: #a3eea3; - стиль_заголовкаn
- Применяется к конкретному заголовку в строке n
- стиль_меток
- Применяется к меткам
- стиль_меткиn
- Применяется к конкретной метке в строке n
- стиль_текста
- Применяется к тексту
- стиль_текстаn
- Применяется к конкретному тексту в строке n
- стиль_внизу
- стиль_внизуn
- CSS-стили, которые должны быть применены к нижним (указанными параметрами внизу и внизуn) ячейкам.
Викиданные
[править]- викиданныеn
- Подставляет значение из указанного параметра Викиданных в поле текста, если текст в этой строке определён. Если в поле текста передано значение
-, то значение из Викиданных будет скрыто.
Возможности
[править]Сдвоенные ячейки
[править]Если для параметра текст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}}
|стиль_тела =
|вверху =
|стиль_вверху = background:#cfe3ff;
|вверху2 =
|стиль_вверху2 =
|изображение =
|стиль_изображения =
|подпись =
|стиль_подписи =
|стиль_заголовков = background:#dcebff;
|стиль_меток =
|стиль_текста =
|заголовок1 =
|метка1 =
|текст1 =
|викиданные1 =
|заголовок2 =
|метка2 =
|текст2 =
|викиданные2 =
|заголовок3 =
|метка3 =
|текст3 =
|викиданные3 =
|заголовок4 =
|метка4 =
|текст4 =
|викиданные4 =
|заголовок5 =
|метка5 =
|текст5 =
|викиданные5 =
|заголовок6 =
|метка6 =
|текст6 =
|викиданные6 =
|заголовок7 =
|метка7 =
|текст7 =
|викиданные7 =
|заголовок8 =
|метка8 =
|текст8 =
|викиданные8 =
|заголовок9 =
|метка9 =
|текст9 =
|викиданные9 =
|заголовок10 =
|метка10 =
|текст10 =
|викиданные10 =
...
|заголовокN =
|меткаN =
|текстN =
|викиданныеN =
|стиль_внизу = background:#dcebff;
|внизу =
}}<noinclude>
{{doc}}
</noinclude>