Ҡалып:Навигационная таблица
Внимание! Это один из самых используемых шаблонов. Каждое его изменение создаёт дополнительную нагрузку на серверы проекта. Пожалуйста, убедитесь в адекватности и правильности ваших изменений, проверьте их на тестовых страницах. |
Этот шаблон реализован на основе Lua с использованием кода из модуля Navbox. |
Прежде, чем вносить какие-либо изменения в данный шаблон, просьба оттестировать их в /песочнице и проверить результат на странице с /контрольными примерами. Изменения могут быть внесены после этого в данный шаблон всего одной правкой. |
|
Данный шаблон позволяет быстро создавать навигационные шаблоны, указывая в качестве параметров списки ссылок.
В правом верхнем углу находится кнопка [показать] / [скрыть]. Это реализовано с помощью MediaWiki:Common.js. Подробнее см. ВП:СБ.
Заготовка для копирования
Заготовка ниже предназначена для копирования в новые шаблоны для облегчения их оформления:
{{Навигационная таблица | имя = {{подст:PAGENAME}}{{подст:пустой шаблон|Не меняйте ничего на этой строке. Она изменится сама при сохранении.}} | заголовок = | state = {{{state|}}} | класс_списков = hlist | изображение = | вверху = | группа1 = | список1 = | группа2 = | список2 = <!-- ... --> | группа23 = | список23 = | внизу = }}<noinclude> {{Навигационная таблица/TemplateData}} [[Категория:Навигационные шаблоны]] </noinclude>
Параметры
Для удобства шаблон {{Навигационная таблица}} имеет одинаковые названия параметров с дочерними шаблонами {{Навигационная таблица с колонками}} и {{Навигационная таблица с блоками}}. Параметры помеченные (*) являются общими для всех трех шаблонов.
Основные
Список параметров и их имен | |
---|---|
Параметры | Алиасы |
|name=
|
|имя=
|
|title=
|
|заголовок=
|
|navbar=
|
|ссылка_на_просмотр=
|
|border=
|
— |
|state=
|
— |
|above=
|
|вверху=
|
|image=
|
|изображение=
|
|imageleft=
|
|изображение_слева=
|
|groupn=
|
|группаn=
|
|listn=
|
|списокn=
|
|below=
|
|внизу=
|
|titlestyle=
|
|стиль_заголовка=
|
|groupstyle=
|
|стиль_групп=
|
|bodystyle=
|
|стиль_тела=
|
|basestyle=
|
|стиль_базовый=
|
|groupnstyle=
|
|стиль_группыn=
|
|listnstyle=
|
|стиль_спискаn=
|
|groupwidth=
|
|ширина_групп=
|
|liststyle=
|
|стиль_списков=
|
|listpadding=
|
|отступ_списков=
|
|oddstyle=
|
|стиль_нечётных=
|
|evenstyle=
|
|стиль_чётных=
|
|abovestyle=
|
|стиль_вверху=
|
|belowstyle=
|
|стиль_внизу=
|
|imagestyle=
|
|стиль_изображения=
|
|imageleftstyle=
|
|стиль_изображения_слева=
|
|bodyclass=
|
|класс_тела=
|
|aboveclass=
|
|класс_вверху=
|
|groupclass=
|
|класс_групп=
|
|listclass=
|
|класс_списков=
|
|belowclass=
|
|класс_внизу=
|
|titlegroup=
|
— |
|titlegroupstyle=
|
— |
|innerstyle=
|
— |
|titleclass=
|
|класс_заголовка=
|
- имя* =
- name* =
- Имя шаблона, необходимое для ссылки (переход к шаблону) на всех страницах, где используется шаблон. Для простоты можно использовать
{{подст:PAGENAME}}
. Если указан параметр|ссылка_на_просмотр=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>
нужны для того, чтобы при просмотре шаблона на его странице он всегда оставался в раскрытом состоянии). Соответственно, при использовании такого навигационного шаблона можно указывать его состояние, например:{{Наш навигационный шаблон}}
- ссылка_на_просмотр* =
- navbar* =
- Значение по умолчанию — показывать ссылку для перехода к шаблону, указанному в параметре
|имя=
. Если указано значениеplain
, либо параметр|имя=
пустой или не задан, ссылка в левой части заголовка показана не будет и заголовок будет отцентрирован относительно всей ячейки. Если указано значениеoff
, то центрирование не будет включать в себя размер ссылок [показать] / [скрыть]. Если указано значениеwhite
, то рисунок шестерёнки будет белого цвета: (целесообразно использовать при тёмном фоне).
- 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=
(см. ниже). - Каждый элемент списка должен начинаться с новой строки и использовать астериск (
*
) (при этом параметр шаблона|класс_списков=
должен иметь значениеhlist
). Если в строка будет начинаться с двух и более астерисков (**
), то элементы начнут оборачиваться в скобки, как дочерние для основного. Пример:| список1 = * 1 * 2 ** 3 * 4
- даст результат: 1 • 2 (3) • 4.
- Также можно использовать мини-группы, чтобы их заголовки выделялись жирным. С этой целью следует использовать
;
перед заголовком мини-группы и:
перед каждым из элементов. Пример:| список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.
- style =
- Аналог
|bodystyle=
, используемый в английском разделе Википедии для совместимости со старыми шаблонами. Рекомендуется заменять его на|bodystyle=
или|стиль_тела=
. Обратите внимание: параметры|style=
и|стиль=
имеют разное назначение,|стиль=
описан ниже.
- 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 =
- стиль_группыn =
- Стиль для одного из заголовков групп. Переписывает параметр
|groupstyle=
. Пример:| group2style = background: red; color: white;
- groupwidth =
- ширина_групп =
- Параметр используется для упрощения работы с шириной заголовков групп, когда меньшие заголовки имеют меньшую ширину. Особенно полезно при использовании дочерних шаблонов. Пример:
| groupwidth = 10em
- liststyle =
- стиль_списков =
- Стили для всех параметров
|списокn=
. Этот параметр имеет более высокий приоритет, нежели|стиль=
. - Цвета фона списка (и всей таблицы) по умолчанию —
#f9f9f9
.
- listnstyle =
- стиль_спискаn =
- Стиль для одного из списков. Переписывает параметр
|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 =
- класс_внизу =
- Задают CSS-класс для элементов шаблона. Обычно используется
hlist
для горизонтальных списков|класс_списков=
. Каждый из параметров может принимать значениеhlist
, и если в шаблоне Вы используете более одного параметра сhlist
, то лучше использовать|bodyclass=
для всего шаблона. Также можно использовать классhlist-items-nowrap
, чтобы запретить перенос строки внутри элементов, но это создаёт проблемы в IE8 и ниже. - Раньше шаблоны использовали разделители вроде {{•}}, {{·}} вместо списков с астериском. Чтобы автоматически преобразовать код шаблона из старого формата в новый, Вы можете воспользоваться следующим букмарклетом (запускается из панели закладок) (код авторства Jack who built the house):
javascript:var textboxContent = $('#wpTextbox1').val().replace(/<br ?\/>/g, '<br>'); var textboxNewContent = textboxContent.replace(/(\|\s*(?:список|list)\d+\s*=)([^]*?\n\s*)(\||\}\})/g, function(s, m1, m2, m3) { var m2r = m2.replace(/\s*({\{[·•*т!](w(rap)?)?\}\}|·|•||)\s*/g, '\n* '); if (m2 != m2r) { m2r = m2r.replace(/^(\s*)<div(?:[\w ]+?=[^<>]+| ?)>([^]*?)\n?<\/div>(\s*)$/, '$1$2$3'); m2r = m2r.replace(/^(\s*)\{\{[nN]owrap begin\}\}([^]*?)\n?\{\{[nN]owrap end\}\}(\s*)$/, '$1$2$3'); m2r = '\n* ' + m2r.replace(/^\s*/g, ''); } return m1 + m2r + m3; }); if (!textboxNewContent.match(/[^"']hlist[^"']/)) { textboxNewContent = textboxNewContent.replace(/^([^]*?)(\n\n)/, '$1\n|класс_списков = hlist$2'); } $('#wpTextbox1').val(textboxNewContent);
Примеры
Без изображения
Оригинал текст (инг.){{Навигационная таблица | имя = Навигационная таблица/doc | state = uncollapsed | класс_списков = hlist | заголовок = [[Windows|Windows]] | группа1 = Основные версии | список1 = ; Оболочки над [[MS-DOS]] : [[Windows 1.0x|1.0x]] : [[Windows 2.x|2.x]] :: [[Windows 2.1x|2.1x]] : [[Windows 3.x|3.x]] ; [[Windows 9x]] : [[Windows 95|95]] : [[Windows 98|98]] : [[Windows ME|ME]] ; [[Windows NT]] : [[Windows NT 3.1|NT 3.1]] : [[Windows NT 3.5|NT 3.5]] : [[Windows NT 3.51|NT 3.51]] : [[Windows NT 4.0|NT 4.0]] : [[Windows 2000|2000]] : [[Windows XP|XP]] : [[Windows Vista|Vista]] : [[Windows 7|7]] : [[Windows 8|8]] : [[Windows 8.1|8.1]] : [[Windows 10|10]] | группа2 = Windows Server | список2 = * [[Windows Server 2003|2003]] * [[Windows Home Server|Home]] ** [[Windows Home Server 2011|2011]] * [[Windows Server 2008|2008]] ** [[Windows HPC Server 2008|HPC 2008]] ** [[Windows Server 2008 R2|R2]] * [[Windows Essential Business Server|Essential Business]] * [[Windows MultiPoint Server|MultiPoint]] * [[Windows Small Business Server|Small Business]] * [[Windows Server 2012|2012]] ** [[Windows Server 2012#Windows Server 2012 R2|R2]] * [[Windows Server 2016|2016]] | группа3 = Специализированные | список3 = * [[Windows Embedded|Embedded]] ** [[Windows Embedded Automotive|Automotive]] ** [[Windows Embedded POSReady|POSReady]] * [[Среда предустановки Windows|PE]] * [[Windows Fundamentals for Legacy PCs|FLP]] * [[Windows 10 Redstone|Redstone]] | группа4 = Мобильные | список4 = * [[Windows CE]] ** [[Windows CE 1.0|1.0]] ** [[Windows CE#Windows CE 2|2.0]] ** [[Windows CE#Windows CE 3|3.0]] ** [[Windows CE 4.0|4.0]] ** [[Windows CE 5.0|5.0]] ** [[Windows CE 6.0|6.0]] ** [[Windows Embedded Compact 7|7.0]] ** [[Windows Embedded Compact 2013|2013]] * [[Windows Mobile|Mobile]] * [[Windows Phone|Phone]] * [[Windows RT|RT]] * [[Windows 10 Mobile|10 Mobile]] | группа5 = Другие проекты | список5 = * [[Xenix]] * [[OS/2]] * [[Midori (операционная система)|Midori]] ; Закрытые : [[Windows Neptune|Neptune]] : [[Windows Nashville|Nashville]] : [[Windows Odyssey|Odyssey]] : [[Windows Cairo|Cairo]] : [[Microsoft Singularity|Singularity]] : [[Windows Longhorn|Longhorn]] | группа6 = Альтернативные реализации | список6 = * [[ReactOS]] * [[Wine]] }}
С изображением
Оригинал текст (инг.){{Навигационная таблица |имя = Навигационная таблица/doc |state = uncollapsed |listclass = hlist |заголовок = [[Windows|Windows]] |изображение = [[Файл:Windows logo - 2021.svg|100px]] |группа1 = Основные версии |список1 = ; Оболочки над [[MS-DOS]] : [[Windows 1.0x|1.0x]] : [[Windows 2.x|2.x]] :: [[Windows 2.1x|2.1x]] : [[Windows 3.x|3.x]] ; [[Windows 9x]] : [[Windows 95|95]] : [[Windows 98|98]] : [[Windows ME|ME]] ; [[Windows NT]] : [[Windows NT 3.1|NT 3.1]] : [[Windows NT 3.5|NT 3.5]] : [[Windows NT 3.51|NT 3.51]] : [[Windows NT 4.0|NT 4.0]] : [[Windows 2000|2000]] : [[Windows XP|XP]] : [[Windows Vista|Vista]] : [[Windows 7|7]] : [[Windows 8|8]] : [[Windows 8.1|8.1]] : [[Windows 10|10]] | группа2 = Windows Server | список2 = * [[Windows Server 2003|2003]] * [[Windows Home Server|Home]] ** [[Windows Home Server 2011|2011]] * [[Windows Server 2008|2008]] ** [[Windows HPC Server 2008|HPC 2008]] ** [[Windows Server 2008 R2|R2]] * [[Windows Essential Business Server|Essential Business]] * [[Windows MultiPoint Server|MultiPoint]] * [[Windows Small Business Server|Small Business]] * [[Windows Server 2012|2012]] ** [[Windows Server 2012#Windows Server 2012 R2|R2]] * [[Windows Server 2016|2016]] | группа3 = Специализированные | список3 = * [[Windows Embedded|Embedded]] ** [[Windows Embedded Automotive|Automotive]] ** [[Windows Embedded POSReady|POSReady]] * [[Среда предустановки Windows|PE]] * [[Windows Fundamentals for Legacy PCs|FLP]] * [[Windows 10 Redstone|Redstone]] | группа4 = Мобильные | список4 = * [[Windows CE]] ** [[Windows CE 1.0|1.0]] ** [[Windows CE#Windows CE 2|2.0]] ** [[Windows CE#Windows CE 3|3.0]] ** [[Windows CE 4.0|4.0]] ** [[Windows CE 5.0|5.0]] ** [[Windows CE 6.0|6.0]] ** [[Windows Embedded Compact 7|7.0]] ** [[Windows Embedded Compact 2013|2013]] * [[Windows Mobile|Mobile]] * [[Windows Phone|Phone]] * [[Windows RT|RT]] * [[Windows 10 Mobile|10 Mobile]] | группа5 = Другие проекты | список5 = * [[Xenix]] * [[OS/2]] * [[Midori (операционная система)|Midori]] ; Закрытые : [[Windows Neptune|Neptune]] : [[Windows Nashville|Nashville]] : [[Windows Odyssey|Odyssey]] : [[Windows Cairo|Cairo]] : [[Microsoft Singularity|Singularity]] : [[Windows Longhorn|Longhorn]] | группа6 = Альтернативные реализации | список6 = * [[ReactOS]] * [[Wine]] }}
С изображением и стилями
Оригинал текст (инг.){{Навигационная таблица |имя = Навигационная таблица/doc |state = uncollapsed |listclass = hlist |стиль = background:#0DADEA; color:#fff |заголовок = [[Windows|<span style="color:#fff;">Windows</span>]] |изображение = [[Файл:Windows logo - 2021.svg|50px]] |группа1 = Основные версии |список1 = ; Оболочки над [[MS-DOS]] : [[Windows 1.0x|1.0x]] : [[Windows 2.x|2.x]] :: [[Windows 2.1x|2.1x]] : [[Windows 3.x|3.x]] ; [[Windows 9x]] : [[Windows 95|95]] : [[Windows 98|98]] : [[Windows ME|ME]] ; [[Windows NT]] : [[Windows NT 3.1|NT 3.1]] : [[Windows NT 3.5|NT 3.5]] : [[Windows NT 3.51|NT 3.51]] : [[Windows NT 4.0|NT 4.0]] : [[Windows 2000|2000]] : [[Windows XP|XP]] : [[Windows Vista|Vista]] : [[Windows 7|7]] : [[Windows 8|8]] : [[Windows 8.1|8.1]] : [[Windows 10|10]] | группа2 = Windows Server | список2 = * [[Windows Server 2003|2003]] * [[Windows Home Server|Home]] ** [[Windows Home Server 2011|2011]] * [[Windows Server 2008|2008]] ** [[Windows HPC Server 2008|HPC 2008]] ** [[Windows Server 2008 R2|R2]] * [[Windows Essential Business Server|Essential Business]] * [[Windows MultiPoint Server|MultiPoint]] * [[Windows Small Business Server|Small Business]] * [[Windows Server 2012|2012]] ** [[Windows Server 2012#Windows Server 2012 R2|R2]] * [[Windows Server 2016|2016]] | группа3 = Специализированные | список3 = * [[Windows Embedded|Embedded]] ** [[Windows Embedded Automotive|Automotive]] ** [[Windows Embedded POSReady|POSReady]] * [[Среда предустановки Windows|PE]] * [[Windows Fundamentals for Legacy PCs|FLP]] * [[Windows 10 Redstone|Redstone]] | группа4 = Мобильные | список4 = * [[Windows CE]] ** [[Windows CE 1.0|1.0]] ** [[Windows CE#Windows CE 2|2.0]] ** [[Windows CE#Windows CE 3|3.0]] ** [[Windows CE 4.0|4.0]] ** [[Windows CE 5.0|5.0]] ** [[Windows CE 6.0|6.0]] ** [[Windows Embedded Compact 7|7.0]] ** [[Windows Embedded Compact 2013|2013]] * [[Windows Mobile|Mobile]] * [[Windows Phone|Phone]] * [[Windows RT|RT]] * [[Windows 10 Mobile|10 Mobile]] | группа5 = Другие проекты | список5 = * [[Xenix]] * [[OS/2]] * [[Midori (операционная система)|Midori]] ; Закрытые : [[Windows Neptune|Neptune]] : [[Windows Nashville|Nashville]] : [[Windows Odyssey|Odyssey]] : [[Windows Cairo|Cairo]] : [[Microsoft Singularity|Singularity]] : [[Windows Longhorn|Longhorn]] | группа6 = Альтернативные реализации | список6 = * [[ReactOS]] * [[Wine]] }}
Дочерние шаблоны
Существует возможность разместить несколько навигационных таблиц в одной, при этом внешние рамки будут убраны. Для этого необходимо использовать параметр |border=
или просто первый параметр со значением child
. Как пример, в следующем коде дополнительная навигационная таблица добавляется в первый список:
{{Навигационная таблица | имя = {{подст:PAGENAME}} | заголовок = Заголовок | заголовок1 = [опционально] | список1 = {{Навигационная таблица|child ...параметры дочерней навигационной таблицы... }} ... }}
Пример с подгруппами
Данный пример показывает как могут создаваться подгруппы. Рекомендуется использовать {{Подгруппы навигационной таблицы}}, но похожего результата можно добиться и с помощью {{Навигационная таблица}} с использованием праметра |border=
или первого параметра со значением child
. В данном примере использованы оба способа создания подгрупп. Параметр |evenodd=
позволяет сменить чередование цвета строк, для создания правильной последовательности, а для того чтобы в подгруппах совсем убрать чередование и использовать цвет основного списка, необходимо добавить строку liststyle = background:transparent;
в каждую подгруппу.
Оригинал текст (инг.){{Навигационная таблица | name = Навигационная таблица/doc | image = [[Файл:Windows logo - 2021.svg|100px|link=|alt=]] | state = uncollapsed | title = Пример с подгруппами | above = Вверху | below = Внизу | group1 = Группа1 | list1 = Список1 | group2 = Группа2 | list2 = {{Навигационная таблица|child | evenodd = swap | group1 = Группа2.1 | list1 = Список1 | group2 = Группа2.2 | list2 = Список2 | group3 = Группа2.3 | list3 = Список3 }} | group3 = Группа3 | list3 = Список3 | group4 = Группа4 | list4 = {{Подгруппы навигационной таблицы | evenodd = swap | group1 = Группа4.1 | list1 = Список1 | group2 = Группа4.2 | list2 = Список2 | group3 = Группа4.3 | list3 = Список3 }} }}
Пример со сворачивающимися блоками
Приведенный ниже пример создан с помощью обычной Навигационной таблицы в качестве основного контейнера, а то его каждый список |list1=
, |list2=
и |list3=
содержит еще одну Навигационную таблицу с первым параметром child
. Шестеренка у каждой внутренней таблицы убрана с помощью заданного параметра navbar
— |navbar=plain
. Но в данном примере, так как у внутренних Навигационных таблиц не задан параметр |имя=
шестеренка не будет отображаться даже если параметра |navbar=
не будет.
Оригинал текст (инг.){{Навигационная таблица | name = Навигационная таблица/doc | title = Заголовок | state = uncollapsed | list1 = {{Навигационная таблица|child | navbar = plain | title = Заголовок первого блока | listclass = hlist | group1 = Группа 1 | list1 = * Список 1 * Список 1 * Список 1 | group2 = Группа 2 | list2 = * Список 2 * Список 2 * Список 2 | group3 = Группа 3 | list3 = * Список 3 * Список 3 * Список 3 | group4 = Группа 4 | list4 = * Список 4 * Список 4 * Список 4 }} | list2 = {{Навигационная таблица|child | navbar = plain | title = Заголовок второго блока | listclass = hlist | list1 = * Список 1.2 | list2 = * Список 2.2 * Список 2.2 | below = Внизу }} | list3 = {{Навигационная таблица|child | navbar = plain | title = Заголовок третьего блока | listclass = hlist | group1 = Группа 1 | list1 = * Список 1 * Список 1 * Список 1 | group2 = Группа 2 | list2 = * Список 2 * Список 2 * Список 2 | group3 = Группа 3 | list3 = * Список 3 ** Список 3 * Список 3 | group4 = Группа 4 | list4 = * Список 4 ** Список 4 ** Список 4 | below = Внизу 2 }} }}
Взаимодействие с другими шаблонами
Данный шаблон разработан специально для работы в сочетании с двумя другими родственными шаблонами: {{Навигационная таблица с колонками}} и {{Навигационная таблица с блоками}}. Все три эти шаблона имеют одинаковые параметры для простоты использования (такие параметры отмеченны звездочкой (*) в списке описания параметров). Самое главное, что каждый шаблон может быть использован в качестве дочернего друг для друга (с помощью |border=child
, либо указав значение первого неименованного параметра равное child
, например: {{Навигационная таблица|child ...}}
, {{Навигационная таблица с колонками|child ...}}
or {{Навигационная таблица с блоками|child ...}}
).
См. также
- {{Боковая навигационная таблица}}
- {{Навигационная таблица музыкального исполнителя}}
- {{Сворачивающийся список}}
- {{Сокрытие}}
- Википедия:Сворачивающиеся блоки
TemplateData
Основа для навигационных шаблонов
Параметр | Тасуирлау | Төр | Статусы | |
---|---|---|---|---|
имя | имя name | Название шаблона. Используется для ссылок на шаблон.
| Неизвестно | мотлаҡ түгел |
ссылка_на_просмотр | ссылка_на_просмотр navbar | Показывать ссылку «Просмотр этого шаблона» для перехода к шаблону, указанному в параметре «имя». Если указано значение plain, либо параметр «имя» пустой или не задан, ссылка в левой части заголовка показана не будет. Если указано значение white, рисунок шестерёнки будет белого цвета. | Неизвестно | мотлаҡ түгел |
border | border | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
state | state | По умолчанию (если параметр отсутствует или с пустым аргументом) — autocollapse. Если указано значение collapsed, навигационная таблица всегда будет появляться в свёрнутом состоянии. Синонимами аргументов autocollapse и collapsed являются autocollapsed и collapse. Для любого другого аргумента навигационная таблица всегда будет появляться в раскрытом состоянии. Навигационная таблица с параметром autocollapse будет появляться в скрытом состоянии, если на странице есть две или более таблицы с атрибутом collapsible | Неизвестно | мотлаҡ түгел |
стиль | стиль basestyle стиль_базовый | Тасуирламаһы юҡ
| Неизвестно | мотлаҡ түгел |
стиль_тела | стиль_тела bodystyle | Дополняет и/или перекрывает значения из параметра стиль.
| Неизвестно | мотлаҡ түгел |
стиль_групп | стиль_групп groupstyle стиль_заголовков | Стили для всех параметров заголовокN. Этот параметр имеет более высокий приоритет, нежели стиль. Как правило, цвет фона
| Неизвестно | мотлаҡ түгел |
стиль_списков | стиль_списков liststyle | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_чётных | стиль_чётных evenstyle стиль_четных | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_нечётных | стиль_нечётных oddstyle стиль_нечетных | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_заголовка | стиль_заголовка titlestyle стиль_основного_заголовка | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
заголовок | заголовок title | Текст, отображаемый в верхней строке таблицы. Обычно это тема шаблона, краткое описание его содержания.
| Неизвестно | мотлаҡ түгел |
стиль_вверху | стиль_вверху abovestyle | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
вверху | вверху above | Ячейка во всю ширину таблицы, располагающаяся непосредственно под основным заголовком (над заголовками/списками тела шаблона). Список из этого параметра по умолчанию будет отцентрирован. | Неизвестно | мотлаҡ түгел |
стиль_изображения | стиль_изображения imagestyle | стиль для блока в который заключено изображение, CSS | Неизвестно | мотлаҡ түгел |
изображение | изображение image | изображение справа
| Неизвестно | мотлаҡ түгел |
стиль_изображения_слева | стиль_изображения_слева imageleftstyle imagestyle2 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
изображение слева | изображение_слева imageleft изображение2 | изображение вставляется слева до заголовков
| Неизвестно | мотлаҡ түгел |
список1 | список1 list1 | Тело шаблона; как правило, набор ссылок. Элементы списка должны быть указаны на одной строке, но, заключив их в <div></div>, можно использовать перенос строки (см. ниже). Каждый список отображается в отдельной строке таблицы. | Неизвестно | мотлаҡ түгел |
список2 | список2 list2 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
список3 | список3 list3 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
список4 | список4 list4 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
список5 | список5 list5 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
список6 | список6 list6 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
список7 | список7 list7 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
список8 | список8 list8 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
список9 | список9 list9 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
список10 | список10 list10 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
список11 | список11 list11 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
список12 | список12 list12 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
список13 | список13 list13 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
список14 | список14 list14 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
список15 | список15 list15 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
список16 | список16 list16 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
список17 | список17 list17 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
список18 | список18 list18 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
список19 | список19 list19 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
список20 | список20 list20 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
список21 | список21 list21 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
список22 | список22 list22 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
список23 | список23 list23 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
группа1 | группа1 group1 заголовок1 | Заголовок группыN для спискаN | Неизвестно | мотлаҡ түгел |
группа2 | группа2 group2 заголовок2 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
группа3 | группа3 group3 заголовок3 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
группа4 | группа4 group4 заголовок4 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
группа5 | группа5 group5 заголовок5 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
группа6 | группа6 group6 заголовок6 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
группа7 | группа7 group7 заголовок7 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
группа8 | группа8 group8 заголовок8 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
группа9 | группа9 group9 заголовок9 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
группа10 | группа10 group10 заголовок10 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
группа11 | группа11 group11 заголовок11 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
группа12 | группа12 group12 заголовок12 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
группа13 | группа13 group13 заголовок13 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
группа14 | группа14 group14 заголовок14 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
группа15 | группа15 group15 заголовок15 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
группа16 | группа16 group16 заголовок16 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
группа17 | группа17 group17 заголовок17 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
группа18 | группа18 group18 заголовок18 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
группа19 | группа19 group19 заголовок19 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
группа20 | группа20 group20 заголовок20 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
группа21 | группа21 group21 заголовок21 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
группа22 | группа22 group22 заголовок22 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
группа23 | группа23 group23 заголовок23 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_внизу | стиль_внизу belowstyle | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
внизу | внизу below | Ячейка во всю ширину таблицы, располагающаяся внизу тела шаблона (под заголовками/списками и изображением). Список из этого параметра по умолчанию будет отцентрирован. | Неизвестно | мотлаҡ түгел |
класс_тела | класс_тела bodyclass | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
класс_заголовка | класс_заголовка titleclass | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
класс_вверху | класс_вверху aboveclass | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
класс_внизу | класс_внизу belowclass | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
класс_групп | класс_групп groupclass | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
класс_списков | класс_списков listclass | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
класс_изображения | класс_изображения imageclass | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
ширина_групп | ширина_групп groupwidth | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
отступ_списков | отступ_списков listpadding | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
чётные_нечётные | чётные_нечётные evenodd четные_нечетные | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_списка1 | стиль_списка1 list1style | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_списка2 | стиль_списка2 list2style | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_списка3 | стиль_списка3 list3style | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_списка4 | стиль_списка4 list4style | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_списка5 | стиль_списка5 list5style | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_списка6 | стиль_списка6 list6style | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_списка7 | стиль_списка7 list7style | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_списка8 | стиль_списка8 list8style | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_списка9 | стиль_списка9 list9style | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_списка10 | стиль_списка10 list10style | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_списка11 | стиль_списка11 list11style | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_списка12 | стиль_списка12 list12style | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_списка13 | стиль_списка13 list13style | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_списка14 | стиль_списка14 list14style | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_списка15 | стиль_списка15 list15style | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_списка16 | стиль_списка16 list16style | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_списка17 | стиль_списка17 list17style | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_списка18 | стиль_списка18 list18style | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_списка19 | стиль_списка19 list19style | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_списка20 | стиль_списка20 list20style | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_списка21 | стиль_списка21 list21style | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_списка22 | стиль_списка22 list22style | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_списка23 | стиль_списка23 list23style | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_группы1 | стиль_группы1 group1style стиль_заголовка1 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_группы2 | стиль_группы2 group2style стиль_заголовка2 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_группы3 | стиль_группы3 group3style стиль_заголовка3 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_группы4 | стиль_группы4 group4style стиль_заголовка4 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_группы5 | стиль_группы5 group5style стиль_заголовка5 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_группы6 | стиль_группы6 group6style стиль_заголовка6 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_группы7 | стиль_группы7 group7style стиль_заголовка7 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_группы8 | стиль_группы8 group8style стиль_заголовка8 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_группы9 | стиль_группы9 group9style стиль_заголовка9 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_группы10 | стиль_группы10 group10style стиль_заголовка10 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_группы11 | стиль_группы11 group11style стиль_заголовка11 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_группы12 | стиль_группы12 group12style стиль_заголовка12 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_группы13 | стиль_группы13 group13style стиль_заголовка13 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_группы14 | стиль_группы14 group14style стиль_заголовка14 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_группы15 | стиль_группы15 group15style стиль_заголовка15 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_группы16 | стиль_группы16 group16style стиль_заголовка16 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_группы17 | стиль_группы17 group17style стиль_заголовка17 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_группы18 | стиль_группы18 group18style стиль_заголовка18 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_группы19 | стиль_группы19 group19style стиль_заголовка19 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_группы20 | стиль_группы20 group20style стиль_заголовка20 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_группы21 | стиль_группы21 group21style стиль_заголовка21 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_группы22 | стиль_группы22 group22style стиль_заголовка22 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
стиль_группы23 | стиль_группы23 group23style стиль_заголовка23 | Тасуирламаһы юҡ | Неизвестно | мотлаҡ түгел |
Во избежание поломок страниц, использующих данный шаблон, желательно экспериментировать в своём личном пространстве.