 {{{заголовок}}} |
---|
|
{{{группа1}}} or {{{секция1}}} or {{{sect1}}} |
---|
|
{{{список1}}} or {{{content1}}} |
| |
{{{группа2}}} or {{{секция2}}} or {{{sect2}}} |
---|
|
{{{список2}}} or {{{content2}}} |
| |
{{{группа3}}} or {{{секция3}}} or {{{sect3}}} |
---|
|
{{{список3}}} or {{{content3}}} |
| |
{{{группа4}}} or {{{секция4}}} or {{{sect4}}} |
---|
|
{{{список4}}} or {{{content4}}} |
| |
{{{группа5}}} or {{{секция5}}} or {{{sect5}}} |
---|
|
{{{список5}}} or {{{content5}}} |
|
|
Документация
 |
Этот шаблон использует некоторые чрезвычайно сложные и эзотерические свойства языка шаблонов.Пожалуйста, не пытайтесь изменять его до тех пор, пока (а) вы до конца не поймёте, как он устроен, и (б) вы не будете готовы к устранению любых последствий в случае неожиданного результата. Эксперименты следует проводить в вашем личном пространстве. |
Создание навигационных шаблонов |
---|
| | | | |
{{Навигационная таблица с блоками}} | | | | | | |
|
Данный шаблон позволяет быстро создавать Навигационную таблицу, содержимое которой разделено на сворачиваемые блоки по темам. Все блоки изначально являются скрытыми, кроме указанного в параметре «открытый_блок».
Основной синтаксис
Шаблон поддерживает до 20 блоков/списков и может быть расширен в случае необходимости. Используется для отображения двух и более блоков/списков, в противном случае следует использовать шаблон {{Навигационная таблица}}.
{{Навигационная таблица с блоками
|имя = {{подст:PAGENAME}}
|state =
|класс_списков = hlist
|стиль_заголовка =
|заголовок =
|изображение =
|развернуть = {{{развернуть|{{{1|}}}}}}
|блок1 =
|имя_блока1 =
|список1 =
|блок2 =
|имя_блока2 =
|список2 =
...
|блок20 =
|имя_блока20 =
|список20 =
}}
Параметры
Этот шаблон имеет много общих параметров с связанными с ним шаблонами {{Навигационная таблица}} и {{Навигационная таблица с колонками}}. Общие параметры помечены звездочкой*. В документации шаблона {{Навигационная таблица}} приведено более подробное их описание и примеры.
Установочные параметры
- имя* =
- name* =
- Имя шаблона, необходимое для ссылки
(переход к шаблону) на всех страницах, где используется шаблон. Для простоты можно использовать {{subst:PAGENAME}}
. Если указан параметр |navbar=plain
, то этот параметр не используется.
- state* = [
autocollapse, collapsed, uncollapsed, plain, off
]
- Начальное состояние свернутости/развернутости основного шаблона. См. {{Навигационная таблица}} для более полной информации. По умолчанию — uncollapsed. Не действует на свернутость блоков шаблона, для них существует
|staten=
с описанием ниже.
- navbar* =
- Возможные значения —
[plain, off]
. См. {{Навигационная таблица}} для более полной информации.
- border* =
- Если значение установлено как
child
или subgroup
, то Навигационная таблица может быть использована в качестве дочернего элемента, который плотно прилегает в другой Навигационной таблице. Граница будет скрыта и исчезнет внешнее расстояние между таблицами, так что она вписывалась в список (|list=
) родительской Навигационной таблицы. См. {{Навигационная таблица}} для более полной информации.
Параметры основных ячеек таблицы
- заголовок* =
- title*=
- Текст, отображаемый в верхней строке таблицы. Обычно это тема шаблона, краткое описание его содержания.
- вверху =
- above =
- Ячейка во всю ширину таблицы, располагающаяся непосредственно под основным заголовком (над заголовками/списками тела шаблона). В шаблоне без параметра
изображение=
задание параметра вверху=
аналогично заданию параметра список1=
без заголовок1=
, но при этом список из параметра вверху=
по умолчанию будет отцентрирован.
- изображение =
- image =
- Изображение, которое будет показано под основным заголовком в правой части таблицы (правее заголовков/списков). Для того, чтобы изображение показывалось правильно, должен быть задан параметр
список1=
. Параметр изображение=
допускает стандартный викикод для отображения, то есть
-
|изображение = [[Файл:Пример.jpg|100px]]
- В шаблоне, не растянутом на всю ширину страницы, изображение будет показано со сдвигом от правого края шаблона. Для того, чтобы этого избежать, используйте параметр right в викикоде, то есть
-
|изображение = [[Файл:Пример.jpg|80px|right]]
- изображение_слева =
- imageleft =
- Аналогично стандартному изображению, но которое будет показано под основным заголовком в левой части таблицы (левее заголовков/списков). Для того, чтобы изображение показывалось правильно, должен быть задан параметр
список1=
.
- внизу =
- below =
- Ячейка во всю ширину таблицы, располагающаяся внизу тела шаблона (под заголовками/списками и изображением). В шаблоне без параметра
изображение=
задание параметра внизу=
аналогично заданию последнего параметра списокn=
без заголовокn=
, но при этом список из параметра внизу=
по умолчанию будет отцентрирован.
Параметры блоков
- staten = [
autocollapse, uncollapsed, collapsed, plain, off
]
- Начальное состояние свернутости/развернутости
|блокn=
. По умолчанию — collapsed. Автоматически меняется на uncollapsed если параметр |развернуть=
равен параметру |имя_блокаn=
.
- groupn =
- блокn =
- Название секции таблицы. Обычно это название темы группы, краткое описание содержания.
- abbrn =
- имя_блокаn =
- Идентификатор группы, к которой относится блок. Если совпадает с параметром
|развернуть=
, блок будет первоначально раскрыт — подробнее ниже. Параметр не обязательный, но рекомендуемый.
- contentn =
- listn =
- списокn* =
- То, что будет показано в блоке — обычно список ссылок.
Используйте простые (·) или жирные (•) срединные точки как разделители. Для вложенных таблиц используйте шаблоны {{Навигационная таблица}} или {{Навигационная таблица с колонками}} с параметром border = child
. В последнем случае оставьте параметр имя_блока
n пустым, поскольку указанные шаблоны имеют свои параметры для сворачивания/разворачивания. Для создания таблиц по типу {{Навигационная таблица}} используйте {{Подгруппы навигационной таблицы}}.
- изображениеn =
- imagen =
- Тоже что и
|изображение=
, но помещаемое в ячейку блока N. Для того, чтобы изображение показывалось правильно, должен быть задан параметр список1=
.
- изображение_слеваn =
- imageleftn =
- Аналогично
|изображение_слева=
, но помещаемое в ячейку блока N. Для того, чтобы изображение показывалось правильно, должен быть задан параметр список1=
.
- selected =
- развернуть =
- Если значение
|развернуть=
равно значению параметра |имя_блокаn=
какого-либо блока, то блокn будет изначально развернут. Остальные блоки будут изначально свернуты. В случае неиспользования или пустого значения все блоки будут в свернутом состоянии. Обычно при создании новых шаблонов на основе {{Навигационная таблица с блоками}} в этот параметр устанавливают в значение {{{развернуть|{{{1|}}}}}} (первый параметр шаблона), для возможности указывать его в статьях.
Параметры стиля
- стиль_заголовков*
- Стиль CSS для залоговка; обычно
background:color
. Цвет текста викиссылки следует менять при помощи тега span. Например: заголовок = [[Scouting|<span style="color:ivory;">Scouting</span>]]
для цвета слоновой кости. Ссылки [показать]/[скрыть] и п·о·р используют цвет из параметра стиль_заголовков. Пример параметра:
-
стиль_заголовков = background:darkgreen;color:ivory;
- стиль_вверху*
- стиль_внизу*
- Стили CSS для параметров вверху и внизу соответстенно.
- стиль*
- Стиль CSS для параметров заголовок, вверху, внизу, и блокn одновременно.
- стиль_блоков
- Стиль CSS для шапок блоков. Перекрывает стиль. На странице [meyerweb.com/eric/tools/color-blend/ meyerweb.com/eric/tools/color-blend/] можно получить код цвета, который будет чуть светлее цвета общего заголовка. Пример:
-
стиль_блоков = background:lightgreen;
- стиль_заголовков*
- Стиль CSS для заголовков блоков; перекрывает стиль.
- стиль_списков*
- Стиль CSS для всех тел блоков (списков).
- стильnблока
- Стиль CSS для шапки блока; перекрывает стиль_блоков.
- стильnзаголовка
- Стиль CSS для заголовка блока; перекрывает стиль_заголовков.
- стильnсписка
- Стиль CSS для конкретного тела блока (списка); перекрывает стиль_списков.
Примеры
Простой пример
Оригинальный текст (англ.)
{{ Навигационная таблица с блоками
|имя = University of Michigan
|заголовок = [[University of Michigan|<span style="color:#FFD700;">The University of Michigan, Ann Arbor</span>]]
|стиль_заголовков = background:#00008B;color:#FFD700;
|стиль_блоков = background:#FFD700;color:#00008B;
|изображение =
|открытый_блок = {{{1|}}}
|state = uncollapsed
|блок1 = [[University of Michigan#Academic profile|<span style="color:#00008B;">Academics</span>]]
|имя_блока1 = academics
|список1 = [[University of Michigan College of Engineering|College of Engineering]]{{•}} [[University of Michigan College of Literature, Science, and the Arts|College of Literature, Science and the Arts]]{{•}} [[Gerald R. Ford School of Public Policy]]{{•}} [[University of Michigan Law School|Law School]]{{•}} [[University of Michigan Health System|Medical School]]{{•}} [[Ross School of Business]]{{•}} [[University of Michigan School of Education|School of Education]]{{•}} [[University of Michigan School of Information|School of Information]]{{•}} [[University of Michigan School of Music, Theatre & Dance|School of Music, Theatre & Dance]]{{•}}[[University of Michigan School of Natural Resources and Environment|School of Natural Resources and Environment]]{{•}} [[University of Michigan School of Public Health|School of Public Health]]{{•}} [[Taubman College of Architecture and Urban Planning]]
|блок2 = [[Michigan Wolverines|<span style="color:#00008B;">Athletics</span>]]
|имя_блока2 = athletics
|список2 = [[Michigan Stadium]]{{•}} [[Crisler Arena]]{{•}} [[Yost Ice Arena]]{{•}} [[Michigan Wolverines]]{{•}} [[Michigan Wolverines football|Football]]{{•}} [[Michigan-Ohio State rivalry|UM-OSU Rivalry]]{{•}} [[Little Brown Jug (football)|Little Brown Jug]]{{•}} [[Paul Bunyan Trophy]]{{•}} [[Cold War (ice hockey)|Cold War]]
|блок3 = Campus
|имя_блока3 = campus
|список3 = [[Angell Hall Observatory]]{{•}} [[Burton Tower]]{{•}} [[The Diag]]{{•}} [[David M. Dennison Building|Dennison Building]]{{•}} [[Gerald R. Ford Presidential Library]]{{•}} [[Hill Auditorium]]{{•}} [[Lurie Tower]]{{•}} [[Matthaei Botanical Gardens]]{{•}} [[Michigan Union]]{{•}} [[Museums at the University of Michigan|Museums]]{{•}} [[Nichols Arboretum]]{{•}} [[University of Michigan Health System|UM Health System]]{{•}} [[University of Michigan Library|University Library]]
}}
Использование дочерних шаблонов
Этот пример показывает, как могут вместе работать шаблоны {{Навигационная таблица}}, {{Навигационная таблица с блоками}} и {{Навигационная таблица с колонками}}. Обратите внимание, что в случае добавления вложенной таблицы она является логически не отдельным блоком, а следующим списком в текущем блоке (однако, со своей отдельной нумерацией).
 Навигационная таблица с блоками, Навигационная таблица с колонками, и Навигационная таблица вместе |
---|
|
| |
| |
| |
Навигационная таблица с колонками внутри себя |
---|
|
Col1Header | Col2Header | Col3Header | Col4Header | |
| |
Col3.1Header | Col3.2Header | Col3.3Header | | | | |
|
| |
|
|
|
Оригинальный текст (англ.)
{{Навигационная таблица с блоками
|имя = Навигационная таблица с блоками
|заголовок = Навигационная таблица с блоками, Навигационная таблица с колонками, и Навигационная таблица вместе
|selected = {{{1|}}}
|стиль_блоков = background:lavender;
|блок1 = [[:Категория:Scouting|The Scouting Movement]]
|abbr1 = movement
|список1 = [[Scouting]]{{•}}''[[Scouting for Boys]]''{{•}}[[Scout method]]{{•}}[[Scout Law]]{{•}}[[Scout Promise]]{{•}}[[Scout Motto]]{{•}}[[Wood Badge]]{{•}}[[Age groups in Scouting and Guiding]]{{•}}[[Cub Scout]]{{•}}[[Boy Scout]]{{•}}[[Rover Scout]]{{•}}[[Brownie (Girl Guides)|Brownie]]{{•}}[[Girl Guiding and Girl Scouting]]{{•}}[[Ranger (Girl Guide)]]{{•}}[[Jamboree (Scouting)|Jamboree]]{{•}}[[Scout Leader]]{{•}}[[World Organization of the Scout Movement|WOSM]]{{•}}[[World Association of Girl Guides and Girl Scouts|WAGGGS]]{{•}}[[Non-aligned Scouting and Scout-like organisations|Non-aligned organisations]]{{•}}[[Scouting controversy and conflict]]{{•}}[[Scouting in popular culture]]{{•}}[[List of Scouts]]{{•}}[[List of highest awards in Scouting]]
|список2 = {{Навигационная таблица|child
|заголовок = [[French colonial empires|Former French colonies]] in [[Africa]] and the [[Indian Ocean]]
|state = {{#ifeq:{{{1|}}}|french|uncollapsed|collapsed}}
|navbar = plain
|стиль_основного_заголовка = background:lavender;
|стиль_заголовков = background:lavender;
|заголовок1 = [[Mahgreb]]
|список1 = [[French rule in Algeria|Algeria]]{{•}} [[French Morocco|Morocco]] <small>([[Arguin|Arguin Island]])</small>{{•}} [[History of Tunisia|Tunisia]]
|заголовок2 = [[French West Africa]]
|список2 = [[History of Cote d'Ivoire#French Period|Cote d’Ivoire]]{{•}} [[French Dahomey|Dahomey]]{{•}} [[French Sudan]]{{•}} [[French Guinea|Guinea]]{{•}} [[History of Mauritania#French colonization and post-colonial history|Mauritania]]{{•}} [[History of Niger#Colonization|Niger]]{{•}} [[History of Senegal|Senegal]]{{•}} [[French Upper Volta|Upper Volta]]
|заголовок3 =
|список3 = [[French Togoland]]{{•}} [[James Island (The Gambia)|James Island]]
|заголовок4 = [[French Equatorial Africa]]
|список4 = [[Colonial Chad|Chad]]{{•}} [[History of Gabon|Gabon]]{{•}} [[History of the Republic of the Congo|Middle Congo]]{{•}} [[Oubangui-Chari]]
|заголовок5 = [[Comoros]]
|список5 = [[Anjouan]]{{•}} [[Grande Comore]]{{•}} [[Moheli]]
|заголовок6 =
|список6 = [[History of Djibouti#French Interest|French Somaliland (Djibouti)]]{{•}} [[History of Madagascar#French Control|Madagascar]]{{•}} [[Mauritius|Ile de France]]{{•}} [[Seychelles]]
}}
|блок3 = [[:Категория:Scouting in the United Kingdom|Scouting in the United Kingdom]]
|abbr3 = Scouting
|список3 = [[The Scout Association]]{{•}}[[Girlguiding UK]]{{•}}[[Beaver Scouts]]{{•}}[[Cub Section (UK)]]{{•}}[[Venture Scout]]{{•}}[[Explorer Scouts]]{{•}}[[Brownie (Girl Guides)]]{{•}}[[Ranger (Girl Guide)]]{{•}}[[Rainbow (Girl Guides)]]{{•}}[[Scout Network]]{{•}}[[Chief Scout (United Kingdom)]]{{•}}[[Scout Counties]]{{•}}[[Scout District]]{{•}}[[Scout Section (UK)]]{{•}}[[Scout Activity Centre]]{{•}}[[Young Leaders (The Scout Association)|Young Leaders]]
|список4 = {{Навигационная таблица с колонками|child
|state = {{#ifeq:{{{1|}}}|coltest|uncollapsed|collapsed}}
|заголовок = Навигационная таблица с колонками внутри себя
|colstyle = text-align:center;
|col1width = 33%
|col2width = 17%
|col3width = 33%
|col4width = 17%
|col1header = Col1Header
|col2header = Col2Header
|col3header = Col3Header
|col4header = Col4Header
|col1 = {{Навигационная таблица с колонками|child
|colwidth = 50%
|colstyle = text-align:center;
|col1header = Col1.1Header
|col2header = Col1.2Header
|col1 = Col1.1
|col2 = Col1.2
}}
|col2 = Col2
|col3 = {{Навигационная таблица с колонками|child
|colwidth = 33%
|colstyle = text-align:center;
|col1header = Col3.1Header
|col2header = Col3.2Header
|col3header = Col3.3Header
|col1 = Col3.1
|col2 = Col3.2
|col3 = Col3.3
}}
|col4 = Col4
}}
}}
См. также
Во избежание поломок страниц, использующих данный шаблон, желательно экспериментировать в своём личном пространстве.