Шаблон:Навигационная таблица/doc
Шаблон:Навигационная таблица · Документация · Обсуждение · Где используется (Шаблон:Параметры шаблона)
Данный шаблон позволяет быстро создавать навигационные шаблоны, указывая в качестве параметров списки ссылок.
В правом верхнем углу находится кнопка «Скрыть». Это реализовано с помощью MediaWiki:Common.js.
Содержание
Заготовка для копирования
Заготовка ниже предназначена для копирования в новые шаблоны для облегчения их оформления:
{{Навигационная таблица |имя = {{подст:PAGENAME}} |заголовок = |navbar = |listclass = hlist |state = {{{state|}}} |изображение = |вверху = |заголовок1 = |список1 = |заголовок2 = |список2 = <!-- ... --> |заголовок23 = |список23 = |внизу = }}<noinclude> [[Категория:Навигационные шаблоны]] </noinclude>
Параметры
{{{title}}}{{{заголовок}}} | |
---|---|
{{{above}}}{{{вверху}}} | |
{{{group1}}}{{{заголовок1}}} | {{{list1}}}{{{список1}}} |
{{{group2}}}{{{заголовок2}}} | {{{list2}}}{{{список2}}} |
{{{list3}}}{{{список3}}} без заголовка 3 ({{{group3}}}{{{заголовок3}}}) | |
{{{group4}}}{{{заголовок4}}} | {{{list4}}}{{{список4}}} |
{{{below}}}{{{внизу}}} |
Основные
- имя* =
- Имя шаблона, необходимое для ссылки Просмотр этого шаблона (переход к шаблону) на всех страницах, где используется шаблон. Для простоты можно использовать
{{subst:PAGENAME}}
. Если указан параметр|navbar=plain
, то этот параметр не используется.
- state* = [
autocollapse, collapsed, uncollapsed, plain, off
] -
autocollapse
— параметр по умолчанию, если Шаблон:Para пустой;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
, то Навигационная таблица может быть использована в качестве дочернего элемента, который плотно прилегает в другой Навигационной таблице. Граница будет скрыта и исчезнет внешнее расстояние между таблицами, так что она вписывалась в список (Шаблон:Para) родительской Навигационной таблицы. Если установлено значениеnone
, то граница также будет скрыта и исчезнет внешнее расстояние (padding
), а Навигационная таблица сможет быть использована в качестве дочернего элемента другого контейнера (не используйте это значение если собираетесь использовать Навигационную таблицу внутри Навигационной таблицы, используйте толькоchild
илиsubgroup
). Если установлено любое другое значение, то обычная Навигационная таблица отображается с границей в 1px. Альтернативный способ указать границу чтобы задать стиль подгруппы, это использовать первый неименованный параметр вместо Шаблон:Para:{{Navbox|child
...
}}
Ячейки
- listclass =
- Задает CSS-класс для списков шаблона. обычно используется
hlist
для горизонтальных списков. можно использоватьbodyclass
для всего шаблона.
- заголовок =
- Текст, отображаемый в верхней строке таблицы. Обычно это тема шаблона, краткое описание его содержания.
- список1 =
- список2 =
- …
- Тело шаблона; как правило, набор ссылок. Элементы списка должны быть указаны на одной строке, но, заключив их в
<div></div>
, можно использовать перенос строки (см. ниже). Каждый список отображается в отдельной строке таблицы. Каждыйсписокn=
может быть сопровождён параметромзаголовокn=
(см. ниже).
Необязательные
Ячейки
- заголовок1 =
- заголовок2 =
- …
- Если этот параметр указан, слева от соответствующего
списокn=
будет отображён заданный текст. Если параметр не указан,списокn=
займёт всю ширину таблицы. Если для. Не используйте данную функцию шаблона, она вскоре будет удалена. Для реализации используйте шаблон {{Навигационная таблица с блоками}}.заголовокn=
не будет указансписокn=
, заголовок займёт всю ширину таблицы и будет отцентрирован
- изображение =
- Изображение, которое будет показано под основным заголовком в правой части таблицы (правее заголовков/списков). Для того, чтобы изображение показывалось правильно, должен быть задан параметр
список1=
. Параметризображение=
допускает стандартный викикод для отображения, то есть|изображение = [[Файл:Пример.jpg|100px]]
- В шаблоне, не растянутом на всю ширину страницы, изображение будет показано со сдвигом от правого края шаблона. Для того, чтобы этого избежать, используйте параметр right в викикоде, то есть
|изображение = [[Файл:Пример.jpg|80px|right]]
- вверху =
- Ячейка во всю ширину таблицы, располагающаяся непосредственно под основным заголовком (над заголовками/списками тела шаблона). В шаблоне без параметра
изображение=
задание параметравверху=
аналогично заданию параметрасписок1=
беззаголовок1=
, но при этом список из параметравверху=
по умолчанию будет отцентрирован.
- внизу =
- Ячейка во всю ширину таблицы, располагающаяся внизу тела шаблона (под заголовками/списками и изображением). В шаблоне без параметра
изображение=
задание параметравнизу=
аналогично заданию последнего параметрасписокn=
беззаголовокn=
, но при этом список из параметравнизу=
по умолчанию будет отцентрирован.
Стили
В следующих параметрах указываются CSS-стили.
Внимание! Значения стилей таблиц по умолчанию в Википедии в настоящее время заданы с помощью MediaWiki:Common.css.
- стиль_основного_заголовка =
- Стили для параметра
заголовок=
. Как правило, цвет фона:|стиль_основного_заголовка = background:#nnnnnn
|стиль_основного_заголовка = background:name
- Цвет фона по умолчанию —
#ccf
(сокращённая форма от#ccccff
).
- стиль =
- Задаёт стили для Шаблон:Para, Шаблон:Para и Шаблон:Para.
- стиль_тела =
- Стили для всего тела шаблона. Примеры аргументов этих параметров:
background:#nnnnnn
text-align:[right/center/left/justified]
width:N[em/%/px]
float:[left/right/none]
clear:[right/left/both/none]
- Для получения таблицы, похожей на вариант из английской Википедии (см. Template:Navbar), нужно задать стиль
|стиль = font-size:85%
- стиль_заголовков =
- Стили для всех параметров
заголовокn=
. Этот параметр имеет более высокий приоритет, нежелистиль=
. Примеры аргументов этого параметра:background:#nnnnnn
text-align:[left/center/right]
vertical-align:[top/middle/bottom]
white-space:nowrap
- Цвет фона по умолчанию —
#ddf
(сокращённая форма от#ddddff
).
- стиль_списков =
- Стили для всех параметров
списокn=
. Этот параметр имеет более высокий приоритет, нежелистиль=
. - Цвета фона списка (и всей таблицы) по умолчанию —
#f9f9f9
.
- стиль_нечетных =
- стиль_четных =
- Стили для всех нечётных (
список1=
,список3=
и т. д.) и чётных (список2=
,список4=
и т. д.) параметров. Эти параметры имеют более высокий приоритет, нежелистиль=
истиль_списков=
. Обычно используются для задания цвета фона (background:#nnnnnn
), чтобы получить строки таблицы с фоновой чересполосицей.
- стиль_вверху =
- стиль_внизу =
- Стили для параметров
вверху=
ивнизу=
, соответственно. Обычно используются для задания цвета фона и выравнивания текста:background:#nnnnnn
text-align:[left/center/right]
Оформление списков
В случае, если список ссылок содержит много ссылок, его становится неудобно редактировать. В этом случае список можно разбить на отдельные строки. Но поскольку шаблон некорректно отрабатывает многострочные аргументы, такие списки следует заключать в теги <div></div>
. А чтобы избавиться от отступов сверху и снизу, добавляемых этими тегами, можно использовать параметр style=
.
|
| ||||||||||||
|
| ||||||||||||
|
|
Примеры
Без изображения
MSC (Multimedia Super Corridor) MalaysiaШаблон:-без изображения Centre Cyberjaya Area Klang Valley Major landmarks Petronas Twin TowersШаблон:*Kuala Lumpur TowerШаблон:*Kuala Lumpur CentralШаблон:*Technology Park MalaysiaШаблон:*PutrajayaШаблон:*CyberjayaШаблон:*Kuala Lumpur International Airport Infrastructure Express Rail LinkШаблон:*KL-KLIA Dedicated Expressway Prime applications EGovernmentШаблон:*MyKad
С изображением
MSC (Multimedia Super Corridor) MalaysiaШаблон:-с изображением Centre Cyberjaya 120px Area Klang Valley Major landmarks Petronas Twin TowersШаблон:*Kuala Lumpur TowerШаблон:*Kuala Lumpur CentralШаблон:*Technology Park MalaysiaШаблон:*PutrajayaШаблон:*CyberjayaШаблон:*Kuala Lumpur International Airport Infrastructure Express Rail LinkШаблон:*KL-KLIA Dedicated Expressway Prime applications EGovernmentШаблон:*MyKad
С изображением и стилями
MSC (Multimedia Super Corridor) MalaysiaШаблон:-с изображением, списки без переноса слов в ссылках, белый фон списков и чётные списки со светло-серым фоном, нижняя строка светло-голубого цвета и выровнена по центру Centre Cyberjaya 120px Area Klang Valley Major landmarks Infrastructure Express Rail LinkШаблон:*KL-KLIA Dedicated Expressway Prime applications EGovernmentШаблон:*MyKad Website: www.msc.com.my
См. также
- {{Навигационная таблица со сворачиваемыми группами}}
- {{Боковая навигационная таблица}}
- {{Navbox subgroups}}
- {{Navbox subgroups long}}
- {{Навигационная таблица музыкального исполнителя}}
- {{Сворачивающийся список}}
- {{Сокрытие}}
- Википедия:Сворачивающиеся блоки
TemplateData
Основа для навигационных шаблонов
Параметр | Описание | Тип | Статус | |
---|---|---|---|---|
Имя | имя name | название шаблона. Используется для ссылок на шаблон
| Неизвестно | необязательный |
Navbar | navbar | показывать ссылку "Просмотр этого шаблона" для перехода к шаблону, указанному в параметре Имя. Если указано значение plain, либо параметр имя= пустой или не задан, ссылка в левой части заголовка показана не будет.
| Неизвестно | необязательный |
State | state | По умолчанию (если параметр отсутствует или с пустым аргументом) — autocollapse. Если указано значение collapsed, навигационная таблица всегда будет появляться в свёрнутом состоянии. Синонимами аргументов autocollapse и collapsed являются autocollapsed и collapse. Для любого другого аргумента навигационная таблица всегда будет появляться в раскрытом состоянии. Навигационная таблица с параметром autocollapse будет появляться в скрытом состоянии, если на странице есть две или более таблицы с атрибутом collapsible
| Неизвестно | необязательный |
Стиль | стиль basestyle | без описания
| Неизвестно | необязательный |
Стиль_основного_заголовка | стиль_основного_заголовка titlestyle | без описания
| Неизвестно | необязательный |
Заголовок | заголовок title | Текст, отображаемый в верхней строке таблицы. Обычно это тема шаблона, краткое описание его содержания.
| Неизвестно | необязательный |
Изображение | изображение image | изображение справа
| Неизвестно | необязательный |
Imagestyle | imagestyle | стиль для блока в который заключено изображение, CSS
| Неизвестно | необязательный |
изображение слева | изображение2 imageleft | изображение вставляется слева до заголовков
| Неизвестно | необязательный |
Imagestyle2 | imagestyle2 imageleftstyle | без описания
| Неизвестно | необязательный |
Стиль_заголовков | стиль_заголовков groupstyle | Стили для всех параметров заголовокN. Этот параметр имеет более высокий приоритет, нежели стиль. Как правило, цвет фона
| Неизвестно | необязательный |
Стиль_списков | стиль_списков 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 | Ячейка во всю ширину таблицы, располагающаяся внизу тела шаблона (под заголовками/списками и изображением). Список из этого параметра по умолчанию будет отцентрирован.
| Неизвестно | необязательный |