Материал из ТеплоВики - энциклопедия отоплении
Документация
Данный шаблон позволяет быстро создавать навигационные шаблоны, указывая в качестве параметров списки ссылок.
Заготовка для копирования
Заготовка ниже предназначена для копирования в новые шаблоны для облегчения их оформления:
{{Навигационная таблица
|имя = Навигационная таблица/doc
|navbar =
|state = <includeonly>{{{state|autocollapse}}}</includeonly>
|стиль_основного_заголовка =
|заголовок =
|изображение =
|стиль_тела = <!-- (или "стиль =" если никакие другие стилевые атрибуты не используются) -->
|стиль_заголовков =
|стиль_списков =
|стиль_нечетных =
|стиль_четных = background:#f0f0f0
|стиль_вверху =
|вверху =
|заголовок1 =
|список1 =
|заголовок2 =
|список2 =<div style="margin-top:-1ex;margin-bottom:-1ex;padding:0">
{{nobr| •}}
{{nobr| }}
</div>
...
|заголовок23 =
|список23 =
|стиль_внизу =
|внизу =
}}<noinclude>
[[Категория:ТеплоВики:Навигационные шаблоны|{{PAGENAME}}]]
</noinclude>
Параметры
Обязательные
- имя
- Имя шаблона, необходимое для корректной работы ссылок «п · о · р» («просмотр · обсуждение · редактирование») на всех страницах, где используется шаблон. Для простоты можно использовать
{{subst:PAGENAME}}
.
- заголовок
- Текст, отображаемый в верхней строке таблицы. Обычно это тема шаблона, краткое описание его содержания. Это как правило одна строка, но если требуется отобразить текст в двух строках, используйте
{{-}}
для корректного центрирования.
- Цвета фона по умолчанию —
#ccf
(сокращенная форма от #ccccff
), он может быть изменен через параметр стиль_основного_заголовка (см. ниже).
- списокn
- (то есть список1, список2 и т. д.) Тело шаблона, как правило набор ссылок. Элементы списка должны быть указаны на одной строке, но заключив их в
<div> </div>
, можно использовать перенос строки (см. #Пример с исходным кодом). Должен быть указан крайней мере один параметр список ; каждый дополнительный список отображается в отдельной строке таблицы. Каждый списокn может быть сопровожден параметром заголовокn (см. ниже).
- Цвета фона списка (и всей таблицы) по умолчанию —
#f9f9f9
, он может быть изменен через параметры стиль_тела, стиль_нечетных и/или стиль_четных (см. ниже).
Необязательные
Ячейки
- заголовокn
- (то есть заголовок1, заголовок2 и т. д.) Если этот параметр указан, слева от спискаn будет отображен заданный текст . Если параметр не указан, списокn займет всю ширину таблицы.
- Цвет фона по умолчанию —
#ddf
(сокращенная форма от #ddddff
), он может быть изменен через параметр стиль_заголовков (см. ниже).
- изображение
- Изображение, которое будет отображено под основным заголовком в правой части таблицы (правее заголовков/списков). Для того, чтобы изображение отображалось корректно, должен быть указан параметр список1. Параметр изображение допускает стандартный викикод для отображения, то есть
-
[[Файл:Пример.jpg|100px]]
- В шаблоне, не растянутом на всю ширину страницы, изображение будет отображено со сдвигом от правого края шаблона. Для того, чтобы этого избежать, используйте параметр right в викикоде, то есть
-
[[Файл:Пример.jpg|80px|right]]
- вверху
- Ячейка во всю ширину таблицы, располагающаяся непосредственно под основным заголовком (то есть над заголовками/списками тела шаблона). В шаблоне без изображения вверху аналогичен указанию параметра список1 без соответствующего заголовок1.
- внизу
- Ячейка во всю ширину таблицы, располагающаяся внизу тела шаблона (то есть под заголовками/списками и изображением). В шаблоне без изображения внизу аналогичен указанию последнего параметра списокn без соответствующего заголовокn.
Стили
- стиль_основного_заголовка
- CSS-стили, которые должны быть применены для основного_заголовка, как правило цвет фона:
-
background:#nnnnnn;
-
background:name;
- стиль_тела или стиль
- CSS-стили, которые должны быть применены для тела шаблона. Если никакие другие стилевые параметры не указываются, может быть использована сокращенная форма стиль. Эта опция должна применяться в редких случаях, так как может вести к визуальным расхождениям. Примеры:
-
background:#nnnnnn;
-
text-align:[right/center/left/justified];
-
width:N[em/%/px];
-
float:[left/right/none];
-
clear:[right/left/both/none];
- стиль_заголовков
- CSS-стили, которые должны быть применены для ячеек заголовокn. Этот параметр имеет более высокий приоритет по сравнению со стилями, примененными к таблице целиком. Примеры:
-
background:#nnnnnn;
-
text-align:[left/center/right];
-
vertical-align:[top/middle/bottom];
-
white-space:nowrap;
- стиль_списков
- CSS-стили, которые должны быть применены ко всем спискам. Имеет более низкий приоритет по сравнению с параметрами стиль_нечетных и стиль_четных (если они указаны).
- стиль_нечетных
- стиль_четных
- CSS-стили, которые должны быть применены к нечетным (список1, список3 и т. д.) или четным (список2, список4 и т. д.) спискам соответственно. Обычно используется для задания цвета фона (
background:#nnnnnn;
), для того чтобы получить строки таблицы перемежающегося цвета.
- стиль_вверху
- стиль_внизу
- CSS-стили, которые должны быть применены к верхней (указанной параметром вверху) и нижней (указанной параметром внизу) ячейкам. Обычно используется для задания цвета фона или выравнивания текста:
-
background:#nnnnnn;
-
text-align:[left/center/right];
Другое
- state
- По умолчанию —
autocollapse
. Если указано значение state = collapsed
, навигационная таблица всегда будет появляться в скрытом состоянии. Если указано пустое значение или любое значение за исключением autocollapse
и collapsed
, навигационная таблица будет всегда появляться в раскрытом состоянии. Навигационная таблица с параметром autocollapse
будет появляться в скрытом состоянии, если на странице есть две или более таблицы с атрибутом collapsible. Технически продвинутым сюда: MediaWiki:Common.js.
- Иногда редакторам требуется навигационный шаблон с состоянием по умолчанию, которое можно переопределить в статье. Для этого в Вашем промежуточном шаблоне создайте одноименный параметр «state», просто передающий значение базовому шаблону:
- | state = <includeonly>{{{state|состояние по умолчанию}}}</includeonly>
- (<includeonly> нужно для того, чтобы при просмотре шаблона на его странице он всегда оставался в раскрытом состоянии).
- navbar
- Значение по умолчанию —
Tnavbar
. Если указано значение plain
, ссылки в левой части заголовка показаны не будут.
Оформление списков
В случае, если список ссылок содержит много ссылок, его становится неудобно редактировать. В этом случае список можно разбить на отдельные строки. Но поскольку шаблон некорректно отрабатывает многострочные аргументы, такие списки следует заключать в теги <div></div>
. А чтобы избавиться от отступов сверху и снизу, добавляемых этими тегами, можно использовать параметр style=
.
однострочные списки |
---|
1 |
текст-текст текст-текст текст-текст |
---|
2 |
текст-текст текст-текст текст-текст |
---|
Оригинальный текст (англ.)
{{Навигационная таблица
|navbar = plain
|state = nocollapse
|заголовок = однострочные списки
|стиль_четных = background:#f0f0f0
|заголовок1 = 1
|список1 = текст-текст текст-текст текст-текст
|заголовок2 = 2
|список2 = текст-текст текст-текст текст-текст
|
многострочные списки без div |
---|
1 |
текст-текст
текст-текст
текст-текст |
---|
2 |
текст-текст
текст-текст
текст-текст |
---|
Оригинальный текст (англ.)
{{Навигационная таблица
|navbar = plain
|state = nocollapse
|заголовок = многострочные списки без div
|стиль_четных = background:#f0f0f0
|заголовок1 = 1
|список1 =
текст-текст
текст-текст
текст-текст
|заголовок2 = 2
|список2 =
текст-текст
текст-текст
текст-текст
}}
|
однострочные списки |
---|
1 |
текст-текст текст-текст текст-текст |
---|
2 |
текст-текст текст-текст текст-текст |
---|
Оригинальный текст (англ.)
{{Навигационная таблица
|navbar = plain
|state = nocollapse
|заголовок = однострочные списки
|стиль_четных = background:#f0f0f0
|заголовок1 = 1
|список1 = текст-текст текст-текст текст-текст
|заголовок2 = 2
|список2 = текст-текст текст-текст текст-текст
}}
|
многострочные списки с div |
---|
1 |
текст-текст
текст-текст
текст-текст
|
---|
2 |
текст-текст
текст-текст
текст-текст
|
---|
Оригинальный текст (англ.)
{{Навигационная таблица
|navbar = plain
|state = nocollapse
|заголовок = многострочные списки с div
|стиль_четных = background:#f0f0f0
|заголовок1 = 1
|список1 =<div>
текст-текст
текст-текст
текст-текст
</div>
|заголовок2 = 2
|список2 =<div>
текст-текст
текст-текст
текст-текст
</div>
}}
|
однострочные списки |
---|
1 |
текст-текст текст-текст текст-текст |
---|
2 |
текст-текст текст-текст текст-текст |
---|
Оригинальный текст (англ.)
{{Навигационная таблица
|navbar = plain
|state = nocollapse
|заголовок = однострочные списки
|стиль_четных = background:#f0f0f0
|заголовок1 = 1
|список1 = текст-текст текст-текст текст-текст
|заголовок2 = 2
|список2 = текст-текст текст-текст текст-текст
}}
|
div с параметрами |
---|
1 |
текст-текст
текст-текст
текст-текст
|
---|
2 |
текст-текст
текст-текст
текст-текст
|
---|
Оригинальный текст (англ.)
{{Навигационная таблица
|navbar = plain
|state = nocollapse
|заголовок = div с параметрами
|стиль_четных = background:#f0f0f0
|заголовок1 = 1
|список1 =<div style="margin-top:-1ex;margin-bottom:-1ex;padding:0">
текст-текст
текст-текст
текст-текст
</div>
|заголовок2 = 2
|список2 =<div style="margin-top:-1ex;margin-bottom:-1ex;padding:0">
текст-текст
текст-текст
текст-текст
</div>
}}
|
Примеры
Без изображения
Оригинальный текст (англ.)
{{Навигационная таблица
|имя = Навигационная таблица/Документация
|state = uncollapsed
|заголовок = [[Devi Модельный ряд]]{{-}}''без изображения''
|заголовок1 = Нагревательные маты ''Devimat''
|список1 = [[Devimat DTIR-150|DTIR-150]]{{*}}[[Devimat DTIR-150|DTIR-150]]{{*}}[[Devimat DSVF-150|DSVF-150]]{{*}}[[Devimat DTIF-150 Devidry|DTIF-150 Devidry]]
|заголовок2 = Нагревательные кабеля ''Deviflex''
|список2 = [[Deviflex DTIP-18|DTIP-18]]{{*}}[[Deviflex набор DTIP-18|Набор DTIP-18]]{{*}}[[Deviflex DSIG-20|DSIG-20]]
|заголовок3 = Терморегуляторы ''Devireg''
|список3 = [[Devireg 130|130]]{{*}}[[Devireg 530|530]]{{*}}[[Devireg 535|]535]]{{*}}[[Devireg 550|550]]
|заголовок4 = Cистема беспроводного управления нагревательными кабелями ''Devilink''
|список4 = [[Devilink]]{{*}}[[Devilink CC|CC]]
|заголовок5 = Терморегуляторы ''Devireg'' специального назначения
|список5 = [[Devireg 330|330]]{{*}}[[Devireg 316|316]]{{*}}[[Devireg 610|610]]{{*}}[[Devireg 850 III|850 III]]{{*}}
}}
С изображением
Оригинальный текст (англ.)
{{Навигационная таблица
|имя = Навигационная таблица/Документация
|state = uncollapsed
|заголовок = [[Devi Модельный ряд]]{{-}}''с изображением''
|изображение = [[Файл:Devi.jpg|border|150px|link=Devi]]
|заголовок1 = Нагревательные маты ''Devimat''
|список1 = [[Devimat DTIR-150|DTIR-150]]{{*}}[[Devimat DTIR-150|DTIR-150]]{{*}}[[Devimat DSVF-150|DSVF-150]]{{*}}[[Devimat DTIF-150 Devidry|DTIF-150 Devidry]]
|заголовок2 = Нагревательные кабеля ''Deviflex''
|список2 = [[Deviflex DTIP-18|DTIP-18]]{{*}}[[Deviflex набор DTIP-18|Набор DTIP-18]]{{*}}[[Deviflex DSIG-20|DSIG-20]]
|заголовок3 = Терморегуляторы ''Devireg''
|список3 = [[Devireg 130|130]]{{*}}[[Devireg 530|530]]{{*}}[[Devireg 535|]535]]{{*}}[[Devireg 550|550]]
|заголовок4 = Cистема беспроводного управления нагревательными кабелями ''Devilink''
|список4 = [[Devilink]]{{*}}[[Devilink CC|CC]]
|заголовок5 = Терморегуляторы ''Devireg'' специального назначения
|список5 = [[Devireg 330|330]]{{*}}[[Devireg 316|316]]{{*}}[[Devireg 610|610]]{{*}}[[Devireg 850 III|850 III]]{{*}}
}}
С изображением и стилями
Оригинальный текст (англ.)
{{Навигационная таблица
|имя = Навигационная таблица/Документация
|state = uncollapsed
|заголовок = [[Devi Модельный ряд]]{{-}}''с изображением, списки без переноса слов в ссылках, белый фон списков и чётные списки со светло-серым фоном, нижняя строка светло-голубого цвета и выровнена по центру''
|изображение = |изображение = [[Файл:Devi.jpg|border|150px|link=Devi]]
|стиль_тела = background-color:white
|стиль_четных = background:#f0f0f0
|заголовок1 = Нагревательные маты ''Devimat''
|список1 = [[Devimat DTIR-150|DTIR-150]]{{*}}[[Devimat DTIR-150|DTIR-150]]{{*}}[[Devimat DSVF-150|DSVF-150]]{{*}}[[Devimat DTIF-150|DTIF-150]]
|заголовок2 = Нагревательные кабеля ''Deviflex''
|список2 = [[Deviflex DTIP-18|DTIP-18]]{{*}}[[Deviflex DTIP-18|Набор DTIP-18]]{{*}}[[Deviflex DSIG-20|DSIG-20]]
|заголовок3 = Терморегуляторы ''Devireg''
|список3 = [[Devireg 130|130]]{{*}}[[Devireg 530|530]]{{*}}[[Devireg 535|535]]{{*}}[[Devireg 550|550]]
|заголовок4 = Cистема беспроводного управления нагревательными кабелями ''Devilink''
|список4 = [[Devilink]]{{*}}[[Devilink CC|CC]]
|заголовок5 = Терморегуляторы ''Devireg'' специального назначения
|список5 = [[Devireg 330|330]]{{*}}[[Devireg 316|316]]{{*}}[[Devireg 610|610]]{{*}}[[Devireg 850 III|850 III]]{{*}}
|стиль_внизу = background:#ddddff
|внизу = Website: [http://devi.danfoss.com/ devi.danfoss.com]
}}