Шаблон:Навигационная таблица с блоками/doc

Поделись знанием:
Перейти к: навигация, поиск

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

Основной синтаксис

Шаблон поддерживает до 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 для конкретного тела блока (списка); перекрывает стиль_списков.

Примеры

Простой пример

Использование дочерних шаблонов

Этот пример показывает, как могут вместе работать шаблоны {{Навигационная таблица}}, {{Навигационная таблица с блоками}} и {{Навигационная таблица с колонками}}. Обратите внимание, что в случае добавления вложенной таблицы она является логически не отдельным блоком, а следующим списком в текущем блоке (однако, со своей отдельной нумерацией).

См. также