Редактирование: Шаблон:Карточка/doc
Внимание! Вы не авторизовались на сайте. Ваш IP-адрес будет публично видимым, если вы будете вносить любые правки. Если вы войдёте или создадите учётную запись, правки вместо этого будут связаны с вашим именем пользователя, а также у вас появятся другие преимущества.
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия | Ваш текст | ||
Строка 1: | Строка 1: | ||
− | <noinclude>{{docpage}}</noinclude> | + | <includeonly>{{СИШ|100}}</includeonly><noinclude>{{docpage}}</noinclude> |
− | == Параметры == | + | == Использование == |
− | === Основные === | + | === Параметры === |
− | ; имя: Имя шаблона, необходимое для корректной работы ссылок | + | ==== Основные ==== |
+ | ; имя: Имя шаблона, необходимое для корректной работы ссылок «просмотр{{·}} обсуждение{{·}} редактирование» на всех страницах, где используется шаблон. Для простоты можно использовать <code><nowiki>{{subst:PAGENAME}}</nowiki></code>. | ||
; название: Текст, отображаемый '''над''' карточкой. Обычно это тема шаблона, краткое описание его содержания. | ; название: Текст, отображаемый '''над''' карточкой. Обычно это тема шаблона, краткое описание его содержания. | ||
; вверху: Текст, отображаемый вверху таблицы. Альтернативный вариант размещения названия шаблона. | ; вверху: Текст, отображаемый вверху таблицы. Альтернативный вариант размещения названия шаблона. | ||
; вверху2: Дополнительный текст, отображаемый вверху таблицы. Используется, например, для оригинального названия. | ; вверху2: Дополнительный текст, отображаемый вверху таблицы. Используется, например, для оригинального названия. | ||
− | ; изображение: Изображение, которое будет отображено под основным заголовком в правой части таблицы (правее заголовков/списков). Параметр ''изображение'' допускает стандартный викикод для отображения | + | ; изображение: Изображение, которое будет отображено под основным заголовком в правой части таблицы (правее заголовков/списков). Параметр ''изображение'' допускает стандартный викикод для отображения |
; подпись: Подпись под изображением. Отображается только в том случае, если задано изображение. | ; подпись: Подпись под изображением. Отображается только в том случае, если задано изображение. | ||
; заголовок<sub>n</sub>: Используется для создания заголовков в ряду. Этот и следующие 2 параметра работают при 1≤n≤80 | ; заголовок<sub>n</sub>: Используется для создания заголовков в ряду. Этот и следующие 2 параметра работают при 1≤n≤80 | ||
Строка 13: | Строка 14: | ||
; внизу: Ячейка во всю ширину таблицы, располагающаяся внизу тела шаблона (то есть под заголовками/метками и текстом). | ; внизу: Ячейка во всю ширину таблицы, располагающаяся внизу тела шаблона (то есть под заголовками/метками и текстом). | ||
− | === Стили === | + | ==== Стили ==== |
; стиль_тела: Применяется ко всей карточке, обычно используется для указания её ширины, например, <code>width:300px;</code> | ; стиль_тела: Применяется ко всей карточке, обычно используется для указания её ширины, например, <code>width:300px;</code> | ||
; стиль_названия: Применяется к названию карточки | ; стиль_названия: Применяется к названию карточки | ||
Строка 25: | Строка 26: | ||
; стиль_текста: Применяется к тексту | ; стиль_текста: Применяется к тексту | ||
− | == | + | == [[Микроформат]]ы == |
− | === | + | {{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 ячеек. | Если для параметра <code>текст<sub>n</sub></code> значение <code>метка<sub>n</sub></code> не определено, то <code>текст<sub>n</sub></code> автоматически расширяется до 2 ячеек. | ||
− | === | + | === Создание необязательных ячеек === |
Ряд с меткой, но без текста не будет отображён. Это позволяет легко создавать необязательные параметры в специализированных шаблонах-карточках. Для создания опциональной ячейки используйте параметр следующим образом: | Ряд с меткой, но без текста не будет отображён. Это позволяет легко создавать необязательные параметры в специализированных шаблонах-карточках. Для создания опциональной ячейки используйте параметр следующим образом: | ||
<pre><nowiki> | <pre><nowiki> | ||
− | + | |метка5 = Население | |
− | + | |текст5 = {{{население|}}} | |
</nowiki></pre> | </nowiki></pre> | ||
Таким образом, если параметр <code>население</code> не будет определён, строка «Население» не будет отображена. | Таким образом, если параметр <code>население</code> не будет определён, строка «Население» не будет отображена. | ||
− | + | Для оформления параметра можно использовать [[Википедия:Функции парсера|функцию парсера «#if»]]. Например, следующие строки добавят к параметру <code>текст6</code> подпись кг, если этот параметр определён: | |
− | |||
<pre><nowiki> | <pre><nowiki> | ||
− | + | |метка6 = Mass | |
− | + | |текст6 = {{#if:{{{mass|}}} |{{{mass}}} кг}} | |
− | |||
− | |||
− | |||
</nowiki></pre> | </nowiki></pre> | ||
− | + | Таким же образом можно организовать необязательные заголовки. Следующий пример будет выводить заголовок «Структура», если параметры <code>содержимое</code> и <code>размещение</code> определены: | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | < | ||
− | |||
− | |||
− | </ | ||
− | |||
− | |||
− | |||
<pre><nowiki> | <pre><nowiki> | ||
− | + | |заголовок5 = {{#if:{{{содержимое|}}}{{{размещение|}}}|Структура}} | |
− | + | |метка6 = Содержимое | |
− | + | |текст6 = {{{содержимое|}}} | |
− | + | |метка7 = Размещение | |
− | + | |текст7 = {{{размещение|}}} | |
− | |||
</nowiki></pre> | </nowiki></pre> | ||
− | == Пустой шаблон == | + | === Пустой шаблон === |
<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 = | |
... | ... | ||
− | + | |заголовок80 = | |
− | + | |метка80 = | |
− | + | |текст80 = | |
− | + | |стиль_внизу = | |
− | + | |внизу = | |
}}<noinclude> | }}<noinclude> | ||
− | [[Категория:Шаблоны | + | [[Категория:Википедия:Шаблоны-карточки|{{PAGENAME}}]] |
</noinclude></pre> | </noinclude></pre> | ||
− | == Примерный шаблон для карточки персоны == | + | === Примерный шаблон для карточки персоны === |
<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> | }}</pre> | ||
− | == Конвертация из HTML == | + | == Конвертация из [[HTML]] == |
При переводе шаблонов, написанных на html (использующих элементы '''div'''), на основу карточки (в основе которой лежит элемент '''table''') следует производить следующую коррекцию: | При переводе шаблонов, написанных на html (использующих элементы '''div'''), на основу карточки (в основе которой лежит элемент '''table''') следует производить следующую коррекцию: | ||
* увеличить ширину (свойство '''width''') главного фрейма на 10px; | * увеличить ширину (свойство '''width''') главного фрейма на 10px; | ||
* уменьшить внутренний отступ (свойство '''padding''') там же на 2px; | * уменьшить внутренний отступ (свойство '''padding''') там же на 2px; | ||
− | * задать явно размер и жирность текста (свойство и параметр '''font-weight: normal''' и т. п.). | + | * задать явно размер и жирность текста (свойство и параметр '''font-weight: normal''' и т.п.). |
− | <includeonly>[[Категория:Шаблоны: | + | <includeonly> |
+ | [[Категория:Википедия:Шаблоны-карточки|*]] | ||
+ | [[Категория:Шаблоны:Для шаблонов|{{PAGENAME}}]] | ||
+ | </includeonly> |