|
|
| (не показано 15 промежуточных версий 2 участников) |
| Строка 313: |
Строка 313: |
| | </td></tr>}} }} }}<!-- | | </td></tr>}} }} }}<!-- |
| | Внизу | | Внизу |
| − | -->{{#if:{{{внизу|}}}|<tr><td colspan="2" class="{{{класс_внизу|}}}" style="text-align:center; {{{стиль_внизу|}}}">{{{внизу|}}}</td></tr>}}<!-- | + | -->{{#if:{{{внизу|}}}|<tr><td colspan="2" class="{{{класс_внизу|}}}" style="text-align:center; {{{стиль_внизу|}}}">{{{внизу|}}}</td></tr>}} |
| − | Tnavbar
| + | </table><noinclude> |
| − | -->{{#if:{{{имя|}}}|<tr><td style="text-align:right;" colspan="2">{{Tnavbar|{{{имя}}}}}</td></tr>}}
| + | == Описание == |
| − | </table> | + | Подробное описание шаблона здесь [[Описание шаблона "Карточка"]] |
| − | <noinclude> | + | |
| − | == Параметры ==<br>=== Основные ===<br>; имя: Имя шаблона, необходимое для корректной работы ссылок в строке «Шаблон: Просмотр • Обсуждение • Править» (см. {{tl|Tnavbar}}) на всех страницах, где используется шаблон. Для простоты можно использовать <code><nowiki>Карточка</nowiki></code>. Если такие ссылки не нужны, достаточно оставить это поле пустым.<br>; название: Текст, отображаемый '''над''' карточкой. Обычно это тема шаблона, краткое описание его содержания.<br>; вверху: Текст, отображаемый вверху таблицы. Альтернативный вариант размещения названия шаблона.<br>; вверху2: Дополнительный текст, отображаемый вверху таблицы. Используется, например, для оригинального названия.<br>; изображение: Изображение, которое будет отображено под основным заголовком в правой части таблицы (правее заголовков/списков). Параметр ''изображение'' допускает стандартный викикод для отображения. Для разных типов параметра можно использовать {{tl|Форматирование изображения}}.<br>; подпись: Подпись под изображением. Отображается только в том случае, если задано изображение.<br>; заголовок<sub>n</sub>: Используется для создания заголовков в ряду. Этот и следующие 2 параметра работают при 1≤n≤80<br>; метка<sub>n</sub>: Используется для подписи текста<br>; текст<sub>n</sub>: Используется для принятия параметров в специализированных шаблонах-карточках.<br>; внизу: Ячейка во всю ширину таблицы, располагающаяся внизу тела шаблона (то есть под заголовками/метками и текстом). | + | |
| − | | + | |
| − | === Стили ===<br>; стиль_тела: Применяется ко всей карточке, обычно используется для указания её ширины, например, <code>width:300px;</code><br>; стиль_названия: Применяется к названию карточки<br>; стиль_изображения: Применяется к ячейке, в которой располагается изображение и его описание<br>; стиль_подписи: Применяется к подписи изображения<br>; стиль_заголовков: С помощью этого стиля можно настроить отображение заголовков, в частности, указать цвет фона: <code>background: #a3eea3;</code><br>; стиль_вверху: Применяется к альтернативному заголовку, например, для указания цвета фона или изменения размера шрифта: <code>font-size:medium;</code><br>; стиль_вверху2: Используется для изменения стиля дополнительного текста вверху таблицы, например, чтобы убрать курсивное начертание: <code>font-style:normal;</code><br>; стиль_внизу: CSS стили, которые должны быть применены к верхней (указанной параметром ''вверху'') и нижней (указанной параметром ''внизу'') ячейкам.<br>; стиль_меток: Применяется к меткам<br>; стиль_текста: Применяется к тексту
| + | |
| − | | + | |
| − | === [[Микроформат]]ы ===<br>{{main|ВП:Проект:Микроформаты}}<br>;класс_тела: Этот параметр передаётся атрибуту class всей карточки.<br>;класс(n): Этот параметр применяется к определённому ряду, если текст в этом ряду определён.<br>;класс_названия: Этот параметр передаётся атрибуту class названия карточки.<br>;класс_вверху: Этот параметр передаётся атрибуту class верхней ячейки.<br>Например, для реализации микроформата [[HCard]] добавьте следующие параметры:<br>|класс_тела = vcard<br>|класс1 = fn<br>|класс2 = org<br>|класс3 = tel
| + | |
| − | | + | |
| − | == Возможности ==<br>=== Сдвоенные ячейки ===<br>Если для параметра <code>текст<sub>n</sub></code> значение <code>метка<sub>n</sub></code> не определено, то <code>текст<sub>n</sub></code> автоматически расширяется до 2 ячеек.
| + | |
| − | | + | |
| − | === Необязательные ячейки ===<br>Ряд с меткой, но без текста не будет отображён. Это позволяет легко создавать необязательные параметры в специализированных шаблонах-карточках. Для создания опциональной ячейки используйте параметр следующим образом:<br><pre><nowiki><br>|метка5 = Население<br>|текст5 = {{{население|}}}<br></nowiki></pre>
| + | |
| − | | + | |
| − | Таким образом, если параметр <code>население</code> не будет определён, строка «Население» не будет отображена.
| + | |
| − | | + | |
| − | === Необязательные заголовки ===<br>Таким же образом можно организовать необязательные заголовки. Следующий пример будет выводить заголовок «Структура», если параметры <code>содержимое</code> и <code>размещение</code> определены:<br><pre><nowiki><br>|заголовок5 = {{#if:{{{содержимое|}}}{{{размещение|}}}|Структура}}<br>|метка6 = Содержимое<br>|текст6 = {{{содержимое|}}}<br>|метка7 = Размещение<br>|текст7 = {{{размещение|}}}<br></nowiki></pre>
| + | |
| − | | + | |
| − | === Оформление параметров ===<br>Для оформления параметра можно использовать [[Википедия:Функции парсера#.23if:|функцию парсера «#if»]]. Например, следующие строки добавят к параметру <code>текст6</code> подпись кг, если этот параметр определён:
| + | |
| − | | + | |
| − | <pre><nowiki><br>|метка6 = Масса<br>|текст6 = {{#if:{{{масса|}}} |{{{масса}}} кг}}<br></nowiki></pre>
| + | |
| − | | + | |
| − | А расстановку ссылок на страницы можно организовать с помощью [[Википедия:Функции парсера#.23switch:|«#switch»]], например:
| + | |
| − | | + | |
| − | <pre><nowiki><br>|метка6 = Раса<br>|текст6 = {{#switch:{{{раса|}}}<br>| Европеоиды = [[Европеоидная раса|Европеоиды]]<br>| Негроиды = [[Негроидная раса|Негроиды]]<br>| Монголоиды = [[Монголоидная раса|Монголоиды]]<br>| {{{раса|}}}<br></nowiki></pre>
| + | |
| − | | + | |
| − | == Пустой шаблон ==<br><pre>{{Карточка<br>|имя = Карточка<br>|стиль_тела = <br>|название = <br>|стиль_названия = <br>|вверху = <br>|стиль_вверху = <br>|вверху2 = <br>|стиль_вверху2 = <br>|изображение = <br>|стиль_изображения = <br>|подпись = <br>|стиль_подписи = <br>|стиль_заголовков = <br>|стиль_меток = <br>|стиль_текста =
| + | |
| − | | + | |
| − | |заголовок1 = <br>|метка1 = <br>|текст1 =
| + | |
| − | | + | |
| − | |заголовок2 = <br>|метка2 = <br>|текст2 =
| + | |
| − | | + | |
| − | |заголовок3 = <br>|метка3 = <br>|текст3 =
| + | |
| − | | + | |
| − | |заголовок4 = <br>|метка4 = <br>|текст4 =
| + | |
| − | | + | |
| − | |заголовок5 = <br>|метка5 = <br>|текст5 =
| + | |
| − | | + | |
| − | |заголовок6 = <br>|метка6 = <br>|текст6 =
| + | |
| − | | + | |
| − | |заголовок7 = <br>|метка7 = <br>|текст7 =
| + | |
| − | | + | |
| − | |заголовок8 = <br>|метка8 = <br>|текст8 =
| + | |
| − | | + | |
| − | |заголовок9 = <br>|метка9 = <br>|текст9 =
| + | |
| − | | + | |
| − | |заголовок10 = <br>|метка10 = <br>|текст10 =
| + | |
| − | | + | |
| − | ...
| + | |
| − | | + | |
| − | |заголовок120 =<br>|метка120 = <br>|текст120 =
| + | |
| − | | + | |
| − | |стиль_внизу =<br>|внизу = <br>}}<noinclude><br></noinclude></pre>
| + | |
| − | | + | |
| − | == Примерный шаблон для карточки персоны ==<br><pre>{{Карточка<br>|имя = <br>|класс_тела = vcard<br>|стиль_тела = <br>|название = <br>|стиль_названия = <br>|вверху = {{{Имя}}}<br>|класс_вверху = fn<br>|стиль_вверху = <br>|вверху2 = {{{Оригинал имени|}}}<br>|класс_вверху2 = nickname<br>|стиль_вверху2 = <br>|изображение = {{#if:{{{Фото|}}}|[[Файл:{{{Фото}}}|<br>{{#if:{{{Ширина|}}}|{{{Ширина}}}|200px}}|<br>{{#if:{{{Подпись|}}}|{{{Подпись}}}|Фотография}}]]}}<br>|стиль_изображения = <br>|подпись = {{{Подпись|}}}<br>|стиль_подписи = <br>|стиль_заголовков = <br>|стиль_меток = <br>|стиль_текста =
| + | |
| − | | + | |
| − | |метка1 = Имя при рождении:<br>|текст1 = {{{Имя при рождении|}}}<br>|класс1 = nickname
| + | |
| − | | + | |
| − | |метка2 = Дата рождения:<br>|текст2 = {{{Дата рождения}}}
| + | |
| − | | + | |
| − | |метка3 = Место рождения:<br>|текст3 = {{{Место рождения|}}}
| + | |
| − | | + | |
| − | |метка4 = Дата смерти:<br>|текст4 = {{{Дата смерти|}}}
| + | |
| − | | + | |
| − | |метка5 = Место смерти:<br>|текст5 = {{{Место смерти|}}}
| + | |
| − | | + | |
| − | |метка6 = Гражданство:<br>|текст6 = {{#if:{{{Гражданство|}}}|<span class="country-name">{{{Гражданство}}}</span>}}<br>|класс6 = adr
| + | |
| − | | + | |
| − | |метка7 = Сценические имена / Прозвище:<br>|текст7 = {{{Прозвище|}}}<br>|класс7 = nickname
| + | |
| − | | + | |
| − | |заголовок10 = {{{Сайт|}}}<br>}}</pre>
| + | |
| − | | + | |
| − | == Конвертация из [[HTML]] ==<br>При переводе шаблонов, написанных на html (использующих элементы '''div'''), на основу карточки (в основе которой лежит элемент '''table''') следует производить следующую коррекцию:<br>* увеличить ширину (свойство '''width''') главного фрейма на 10px;<br>* уменьшить внутренний отступ (свойство '''padding''') там же на 2px;<br>* задать явно размер и жирность текста (свойство и параметр '''font-weight: normal''' и т. п.).
| + | |
| − | | + | |
| | </noinclude> | | </noinclude> |