Наука
Advertisement

(i) Документация


Time
Внимание! Это один из самых используемых шаблонов.
Каждое его изменение создаёт дополнительную нагрузку на серверы. Пожалуйста, убедитесь в адекватности и правильности ваших изменений, проверьте их на тестовых страницах.

Шаблон:Используйте песочницу

Данный шаблон позволяет быстро создавать навигационные шаблоны, указывая в качестве параметров списки ссылок.

В правом верхнем углу находится кнопка «Скрыть». Это реализовано с помощью MediaWiki:Common.js. Подробнее см. Н:СБ.

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

Заготовка ниже предназначена для копирования в новые шаблоны для облегчения их оформления:

{{Навигационная таблица
 |имя                       = {{подст:PAGENAME}}
 |заголовок                 = 
 |navbar                    = 
 |listclass                 = hlist
 |state                     = {{{state|}}}
 |изображение               = 

 |вверху       = 

 |заголовок1   = 
 |список1      = 

 |заголовок2   = 
 |список2      = 

<!-- ... -->

 |заголовок23  = 
 |список23     = 

 |внизу        = 
}}<noinclude>

[[Категория:Навигационные шаблоны]]
</noinclude>

Параметры

Для удобства шаблон {{Навигационная таблица}} имеет одинаковые названия параметров с дочерними шаблонами {{Навигационная таблица с колонками}} и {{Навигационная таблица с блоками}}. Параметры помеченные (*) являются общими для всех трех шаблонов.

Основные

Список параметров и их имен
Параметры Алиасы
|name= |имя=
|title= |заголовок=
|navbar=
|border=
|state=
|above= |вверху=
|image= |изображение=
|imageleft= |изображение2=
|groupN= |заголовокN=
|list= |список=
|below= |внизу=
|titlestyle= |стиль_основного_заголовка=
|groupstyle= |стиль_заголовков=
|bodystyle= |стиль_тела=
|basestyle= |стиль=
|groupnstyle=
|groupwidth=
|liststyle=
|listpadding=
|oddstyle= |стиль_нечетных=
|evenstyle= |стиль_четных=
|abovestyle= |стиль_вверху=
|belowstyle= |стиль_внизу=
|imagestyle=
|imageleftstyle= |imagestyle2=
|bodyclass=
|aboveclass=
|groupclass=
|listclass=
|belowclass=
|titlegroup=
|titlegroupstyle=
|innerstyle=
|titleclass=
имя* =
name* = 
Имя шаблона, необходимое для ссылки Просмотр этого шаблона (переход к шаблону) на всех страницах, где используется шаблон. Для простоты можно использовать {{subst:PAGENAME}}. Если указан параметр |navbar=plain, то этот параметр не используется.
state* = [autocollapse, collapsed, uncollapsed, plain, off]
autocollapse — параметр по умолчанию, если |state= пустой;
collapsed — при данном значение таблица всегда будет свернута;
uncollapsed — при данном значение таблица всегда будет развернута;
plain — при данном значении таблица всегда будет развернута и будут убраны ссылки [скрыть]/[показать] справа. Заголовок будет отцентрирован относительно всей ячейки, игнорируя размеры «шестеренки»;
off — при данном значении таблица всегда будет развернута и будут убраны ссылки [скрыть]/[показать] справа. Заголовок не будет отцентрирован относительно всей ячейки, игнорируя размеры «шестеренки». Предпочтительно использовать plain вместо off. Используйте данный параметр, только если знаете что делаете;
По умолчанию (если параметр отсутствует или с пустым аргументом) — autocollapse. Если указано значение collapsed, навигационная таблица всегда будет появляться в свёрнутом состоянии. Синонимами аргументов autocollapse и collapsed являются autocollapsed и collapse. Для любого другого аргумента навигационная таблица всегда будет появляться в раскрытом состоянии. Навигационная таблица с параметром autocollapse будет появляться в скрытом состоянии, если на странице есть две или более таблицы с атрибутом collapsible (технические детали см. в MediaWiki:Common.js).
Иногда требуется навигационный шаблон с состоянием по умолчанию, которое можно переопределить в статье. Для этого в навигационном шаблоне используйте параметр state, просто передающий значение базовому шаблону (вместо состояние по умолчанию нужно подставить необходимое значение — например, autocollapse):
|state = <includeonly>{{{state|состояние по умолчанию}}}</includeonly>
(скобки <includeonly> нужны для того, чтобы при просмотре шаблона на его странице он всегда оставался в раскрытом состоянии). Соответственно, при использовании такого навигационного шаблона можно указывать его состояние, например:
{{наш навигационный шаблон|state=collapsed}}
navbar* = 
Значение по умолчанию — показывать ссылку Просмотр этого шаблона для перехода к шаблону, указанному в параметре имя=. Если указано значение plain, либо параметр имя= пустой или не задан, ссылка в левой части заголовка показана не будет и заголовок будет отцентрирован относительно всей ячейки. Если указано значение off, то центрирование не будет включать в себя размер ссылок [скрыть]/[показать].
border* = 
Если значение установлено как child или subgroup, то Навигационная таблица может быть использована в качестве дочернего элемента, который плотно прилегает в другой Навигационной таблице. Граница будет скрыта и исчезнет внешнее расстояние между таблицами, так что она вписывалась в список (|list=) родительской Навигационной таблицы. Если установлено значение none, то граница также будет скрыта и исчезнет внешнее расстояние (padding), а Навигационная таблица сможет быть использована в качестве дочернего элемента другого контейнера (не используйте это значение если собираетесь использовать Навигационную таблицу внутри Навигационной таблицы, используйте только child или subgroup). Если установлено любое другое значение, то обычная Навигационная таблица отображается с границей в 1px. Альтернативный способ указать границу чтобы задать стиль подгруппы, это использовать первый неименованный параметр вместо |border=:
{{Навигационный шаблон|child
...
}}

Ячейки

заголовок* =
title*=
Текст, отображаемый в верхней строке таблицы. Обычно это тема шаблона, краткое описание его содержания.
вверху =
above = 
Ячейка во всю ширину таблицы, располагающаяся непосредственно под основным заголовком (над заголовками/списками тела шаблона). В шаблоне без параметра изображение= задание параметра вверху= аналогично заданию параметра список1= без заголовок1=, но при этом список из параметра вверху= по умолчанию будет отцентрирован.
заголовокn =
groupn =
… 
(заголовок1, заголовок2, ..., заголовок23). Если этот параметр указан, слева от соответствующего списокn= будет отображён заданный текст. Если параметр не указан, списокn= займёт всю ширину таблицы.
Если для заголовокn= не будет указан списокn=, заголовок займёт всю ширину таблицы и будет отцентрирован. Не используйте данную функцию шаблона, она вскоре будет удалена. Для реализации используйте шаблон {{Навигационная таблица с блоками}}.
списокn =
listn =
… 
(список1, список2, ..., список23). Тело шаблона; как правило, набор ссылок. Элементы списка должны быть указаны на одной строке, но, заключив их в <div></div>, можно использовать перенос строки (см. ниже). Каждый список отображается в отдельной строке таблицы. Каждый списокn= может быть сопровождён параметром заголовокn= (см. ниже).
Каждый элемент списка должен начинаться с новой строки и использовать астериск (*) (при этом параметр шаблона |listclass= должен иметь значение hlist). Если в строка будет начинаться с двух и более астерисков (**), то элементы начнут оборачиваться в скобки, как дочерние для основного. Пример:

|список1 =
*1
*2
**3
*4

Даст результат: 1 • 2 (3) • 4.
изображение =
image = 
Изображение, которое будет показано под основным заголовком в правой части таблицы (правее заголовков/списков). Для того, чтобы изображение показывалось правильно, должен быть задан параметр список1=. Параметр изображение= допускает стандартный викикод для отображения, то есть
|изображение = [[Файл:Пример.jpg|100px]]
В шаблоне, не растянутом на всю ширину страницы, изображение будет показано со сдвигом от правого края шаблона. Для того, чтобы этого избежать, используйте параметр right в викикоде, то есть
|изображение = [[Файл:Пример.jpg|80px|right]]
изображение_слева =
imageleft =
Аналогично стандартному изображению, но которое будет показано под основным заголовком в левой части таблицы (левее заголовков/списков). Для того, чтобы изображение показывалось правильно, должен быть задан параметр список1=.
внизу =
below = 
Ячейка во всю ширину таблицы, располагающаяся внизу тела шаблона (под заголовками/списками и изображением). В шаблоне без параметра изображение= задание параметра внизу= аналогично заданию последнего параметра списокn= без заголовокn=, но при этом список из параметра внизу= по умолчанию будет отцентрирован.

Стили

В следующих параметрах указываются CSS-стили.

Внимание! Значения стилей таблиц по умолчанию в Википедии в настоящее время заданы с помощью MediaWiki:Common.css.

titlestyle =
стиль_основного_заголовка = 
Стили для параметра заголовок=. Как правило, цвет фона:
|стиль_основного_заголовка = background:#nnnnnn
|стиль_основного_заголовка = background:name
Цвет фона по умолчанию — #ccf (сокращённая форма от #ccccff).
basestyle =
стиль =
Задает общий стиль для |вверху=, |внизу=, |заголовок= и |заголовокn=, не затрагивая ячейки списков.
background:#nnnnnn
bodystyle =
стиль_тела = 
Стили для всего тела шаблона. Примеры аргументов этих параметров:
background:#nnnnnn
text-align:[right/center/left/justified]
width:N[em/%/px]
float:[left/right/none]
clear:[right/left/both/none]
groupstyle =
стиль_заголовков = 
Стили для всех параметров заголовокn=. Этот параметр имеет более высокий приоритет, нежели стиль=. Примеры аргументов этого параметра:
background:#nnnnnn
text-align:[left/center/right]
vertical-align:[top/middle/bottom]
white-space:nowrap
Цвет фона по умолчанию — #ddf (сокращённая форма от #ddddff).
groupnstyle =
Стиль для одного из заголовков групп. Переписывает параметр |groupstyle=. Пример:
|group2style = background: red; color: white;
groupwidth =
Параметр используется для упрощения работы с шириной заголовков групп, когда меньшие заголовки имеют меньшую ширину. Особенно полезно при использовании дочерних шаблонов. Пример:
|groupwidth = 10em
liststyle =
стиль_списков = 
Стили для всех параметров списокn=. Этот параметр имеет более высокий приоритет, нежели стиль=.
Цвета фона списка (и всей таблицы) по умолчанию — #f9f9f9.
listnstyle =
Стиль для одного из списков. Переписывает параметр |liststyle=. Пример:
|list2style = background: red; color: white;
listpadding =
Задает значение внутренних отступов для всех списков, по умолчанию этот параметр равен 0em — сверху и снизу, 0.25em — справа и слева.
|listpadding = 0.5em 0 — задаст отступы 0.5em — сверху и снизу, 0em — справа и слева.
|listpadding = 0 — уберёт все отступы в ячейках списков.
oddstyle =
стиль_нечетных =
evenstyle =
стиль_четных =
Стили для всех нечётных (список1=, список3= и т. д.) и чётных (список2=, список4= и т. д.) параметров. Эти параметры имеют более высокий приоритет, нежели стиль= и стиль_списков=. Обычно используются для задания цвета фона (background:#nnnnnn), чтобы получить строки таблицы с фоновой чересполосицей.
evenodd = [swap, even, odd, off]
четные_нечетные =
Если задано значение swap, то автоматическое чередование четных и нечетных строк станет обратным. Обычно, если четным строкам задан светло-серый фон, то при использовании этого параметра нечетные строки получат серый фон вместо четных строк. Значения even и odd заставит все строки стать четными или нечетными. off отключает автоматическое чередование строк. Этот дополнительный параметр следует использовать только для устранения проблем, когда Навигационная таблица используется как дочерний элемент другой Навигационной таблицы и строки не совпадают. Примеры и дальнейшее описание можно найти в разделе, посвященном дочерним шаблонам.
abovestyle =
стиль_вверху =
belowstyle =
стиль_внизу =
Стили для параметров вверху= и внизу=, соответственно. Обычно используются для задания цвета фона и выравнивания текста:
background:#nnnnnn
text-align:[left/center/right]
imagestyle =
стиль_изображения =
imageleftstyle =
стиль_изображения_слева =
Задает стиль ячеек для изображений. Может быть использован, если ширина ячейки, в которой находится изображение, слишком большая.
стиль_изображения = width:5em;

Классы

bodyclass =
aboveclass =
groupclass =
listclass =
belowclass =
listclass =
Задает CSS-класс для элементов шаблона. Обычно используется hlist для горизонтальных списков |listclass=. Каждый из параметров может принимать значение hlist, и если в шаблоне Вы используете более одного параметра с hlist, то лучше использовать |bodyclass= для всего шаблона.

Примеры

Без изображения

С изображением

С изображением и стилями

Дочерние шаблоны

Существует возможность разместить несколько навигационных таблиц в одной, при этом внешние рамки будут убраны. Для этого необходимо использовать параметр |border= или просто первый параметр со значением child. Как пример, в следующем коде дополнительная навигационная таблица добавляется в первый список:

{{Навигационная таблица
| имя = {{subst:PAGENAME}}
| заголовок = Заголовок

| заголовок1 = [опционально]
| список1 = {{Навигационная таблица|child
   ...параметры дочерней навигационной таблицы...
 }}

...
}}

Пример с подгруппами

Данный пример показывает как могут создаваться подгруппы. Рекомендуется использовать {{Подгруппы навигационной таблицы}}, но похожего результата можно добиться и с помощью {{Навигационная таблица}} с использованием праметра |border= или первого параметра со значением child. В данном примере использованы оба способа создания подгрупп. Параметр |evenodd= позволяет сменить чередование цвета строк, для создания правильной последовательности, а для того чтобы в подгруппах совсем убрать чередование и использовать цвет основного списка, необходимо добавить строку liststyle = background:transparent; в каждую подгруппу.

Пример со сворачивающимися блоками

См. также

TemplateData

Основа для навигационных шаблонов

Параметры шаблона

Шаблон использует блочное форматирование параметров.

ПараметрОписаниеТипСтатус
Имяимя name

название шаблона. Используется для ссылок на шаблон

Автозначение
Навигационная таблица/doc
Неизвестнонеобязательный
Navbarnavbar

показывать ссылку "Просмотр этого шаблона" для перехода к шаблону, указанному в параметре Имя. Если указано значение plain, либо параметр имя= пустой или не задан, ссылка в левой части заголовка показана не будет.

Неизвестнонеобязательный
Statestate

По умолчанию (если параметр отсутствует или с пустым аргументом) — autocollapse. Если указано значение collapsed, навигационная таблица всегда будет появляться в свёрнутом состоянии. Синонимами аргументов autocollapse и collapsed являются autocollapsed и collapse. Для любого другого аргумента навигационная таблица всегда будет появляться в раскрытом состоянии. Навигационная таблица с параметром autocollapse будет появляться в скрытом состоянии, если на странице есть две или более таблицы с атрибутом collapsible

Неизвестнонеобязательный
Стильстиль basestyle

без описания

Автозначение
Неизвестнонеобязательный
Стиль_основного_заголовкастиль_основного_заголовка titlestyle

без описания

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

Текст, отображаемый в верхней строке таблицы. Обычно это тема шаблона, краткое описание его содержания.

Автозначение
Неизвестнонеобязательный
Изображениеизображение image

изображение справа

Пример
[[Файл:Flag of Malaysia.svg|120px]]
Неизвестнонеобязательный
Imagestyleimagestyle

стиль для блока в который заключено изображение, CSS

Неизвестнонеобязательный
изображение слеваизображение2 imageleft

изображение вставляется слева до заголовков

Пример
[[Файл:Flag of Malaysia.svg|120px]]
Неизвестнонеобязательный
Imagestyle2imagestyle2 imageleftstyle

без описания

Неизвестнонеобязательный
Стиль_заголовковстиль_заголовков groupstyle

Стили для всех параметров заголовокN. Этот параметр имеет более высокий приоритет, нежели стиль. Как правило, цвет фона

По умолчанию
background:#ccccff
Пример
background:#cccccc
Неизвестнонеобязательный
Стиль_списковстиль_списков liststyle

без описания

Неизвестнонеобязательный
Стиль_нечетныхстиль_нечетных oddstyle

без описания

Неизвестнонеобязательный
Стиль_четныхстиль_четных evenstyle

без описания

Неизвестнонеобязательный
Стиль_вверхустиль_вверху abovestyle

без описания

Неизвестнонеобязательный
Вверхувверху above

Ячейка во всю ширину таблицы, располагающаяся непосредственно под основным заголовком (над заголовками/списками тела шаблона). Список из этого параметра по умолчанию будет отцентрирован.

Неизвестнонеобязательный
Стиль_теластиль_тела bodystyle

тоже что и параметр стиль. Дополняет и/или перекрывает значения из параметра стиль.

Автозначение
Неизвестнонеобязательный
Заголовок1заголовок1 group1

ЗаголовокN для спискаN

Неизвестнонеобязательный
Список1список1 list1

Тело шаблона; как правило, набор ссылок. Элементы списка должны быть указаны на одной строке, но, заключив их в <div></div>, можно использовать перенос строки (см. ниже). Каждый список отображается в отдельной строке таблицы.

Неизвестнонеобязательный
Заголовок2заголовок2 group2

без описания

Неизвестнонеобязательный
Список2список2 list2

без описания

Неизвестнонеобязательный
Заголовок3заголовок3 group3

без описания

Неизвестнонеобязательный
Список3список3 list3

без описания

Неизвестнонеобязательный
Заголовок4заголовок4 group4

без описания

Неизвестнонеобязательный
Список4список4 list4

без описания

Неизвестнонеобязательный
Заголовок5заголовок5 group5

без описания

Неизвестнонеобязательный
Список5список5 list5

без описания

Неизвестнонеобязательный
Заголовок6заголовок6 group6

без описания

Неизвестнонеобязательный
Список6список6 list6

без описания

Неизвестнонеобязательный
Заголовок7заголовок7 group7

без описания

Неизвестнонеобязательный
Список7список7 list7

без описания

Неизвестнонеобязательный
Заголовок8заголовок8 group8

без описания

Неизвестнонеобязательный
Список8список8 list8

без описания

Неизвестнонеобязательный
Заголовок9заголовок9 group9

без описания

Неизвестнонеобязательный
Список9список9 list9

без описания

Неизвестнонеобязательный
Заголовок10заголовок10 group10

без описания

Неизвестнонеобязательный
Список10список10 list10

без описания

Неизвестнонеобязательный
Заголовок11заголовок11 group11

без описания

Неизвестнонеобязательный
Список11список11 list11

без описания

Неизвестнонеобязательный
Заголовок12заголовок12 group12

без описания

Неизвестнонеобязательный
Список12список12 list12

без описания

Неизвестнонеобязательный
Заголовок13заголовок13 group13

без описания

Неизвестнонеобязательный
Список13список13 list13

без описания

Неизвестнонеобязательный
Заголовок14заголовок14 group14

без описания

Неизвестнонеобязательный
Список14список14 list14

без описания

Неизвестнонеобязательный
Заголовок15заголовок15 group15

без описания

Неизвестнонеобязательный
Список15список15 list15

без описания

Неизвестнонеобязательный
Заголовок16заголовок16 group16

без описания

Неизвестнонеобязательный
Список16список16 list16

без описания

Неизвестнонеобязательный
Заголовок17заголовок17 group17

без описания

Неизвестнонеобязательный
Список17список17 list17

без описания

Неизвестнонеобязательный
Заголовок18заголовок18 group18

без описания

Неизвестнонеобязательный
Список18список18 list18

без описания

Неизвестнонеобязательный
Заголовок19заголовок19 group19

без описания

Неизвестнонеобязательный
Список19список19 list19

без описания

Неизвестнонеобязательный
Заголовок20заголовок20 group20

без описания

Неизвестнонеобязательный
Список20список20 list20

без описания

Неизвестнонеобязательный
Заголовок21заголовок21 group21

без описания

Неизвестнонеобязательный
Список21список21 list21

без описания

Неизвестнонеобязательный
Заголовок22заголовок22 group22

без описания

Неизвестнонеобязательный
Список22список22 list22

без описания

Неизвестнонеобязательный
Заголовок23заголовок23 group23

без описания

Неизвестнонеобязательный
Список23список23 list23

без описания

Неизвестнонеобязательный
Стиль_внизустиль_внизу belowstyle

без описания

Неизвестнонеобязательный
Внизувнизу below

Ячейка во всю ширину таблицы, располагающаяся внизу тела шаблона (под заголовками/списками и изображением). Список из этого параметра по умолчанию будет отцентрирован.

Неизвестнонеобязательный

Во избежание поломок страниц, использующих данный шаблон, желательно экспериментировать в своём личном пространстве.

Advertisement