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

Материал из Викимультии — энциклопедии мультипликации
Это текущая версия страницы, сохранённая Alexandr Efremov (обсуждение | вклад) в 06:51, 29 ноября 2017. Вы просматриваете постоянную ссылку на эту версию.
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску


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

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

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

Шаблон поддерживает до 20 блоков/списков и может быть расширен в случае необходимости. Используется для отображения двух и более блоков/списков, в противном случае следует использовать шаблон {{Навигационная таблица}}.

{{Навигационная таблица с блоками
|имя                       = {{подст:PAGENAME}}
|state                     = 
|класс_списков             = hlist

|стиль_заголовка           =
|заголовок                 = 
|изображение               = 

|развернуть                = {{{развернуть|{{{1|}}}}}}

 |блок1                    = 
 |имя_блока1               = 
 |список1                  = 

 |блок2                    = 
 |имя_блока2               = 
 |список2                  = 


 ...

 |блок20                   = 
 |имя_блока20              = 
 |список20                 = 


}}

Параметры

Этот шаблон имеет много общих параметров с связанными с ним шаблонами {{Навигационная таблица}} и {{Навигационная таблица с колонками}}. Общие параметры помечены звездочкой*. В документации шаблона {{Навигационная таблица}} приведено более подробное их описание и примеры. Основные новые параметры, это |блок=, |стиль_блоков= и |стиль_блокаn=.

Установочные параметры

имя* =
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|}}}}}} (первый параметр шаблона), для возможности указывать его в статьях.

Параметры стиля

style =
Аналог |bodystyle=, используемый в английском разделе Википедии для совместимости со старыми шаблонами. Рекомендуется заменять его на |bodystyle= или |стиль_тела=. Обратите внимание: параметр |style= и |стиль= имеют разные назначения, |стиль= описан ниже.
titlestyle =
стиль_заголовка =
Стили для параметра |заголовок=. Как правило, цвет фона:
| стиль_основного_заголовка = background:#nnnnnn
| стиль_основного_заголовка = background:name
Цвет фона по умолчанию — #cfe3ff.
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
Цвет фона по умолчанию — #dcebff.
groupnstyle =
стиль_блокаn =
Стиль для одного из заголовков групп. Переписывает параметр |groupstyle=. Пример:
| group2style = background: red; color: white;
liststyle =
стиль_списков =
Стили для всех параметров |списокn=. Этот параметр имеет более высокий приоритет, нежели |стиль=.
Цвета фона списка (и всей таблицы) по умолчанию — #f9f9f9.
listnstyle =
стиль_спискаn =
Стиль для одного из списков. Переписывает параметр |liststyle=. Пример:
| list2style = background: red; color: white;
listpadding =
отступ_списков =
Задает значение внутренних отступов для всех списков, по умолчанию этот параметр равен 0em — сверху и снизу, 0.25em — справа и слева.
| listpadding = 0.5em 0 — задаст отступы 0.5em — сверху и снизу, 0em — справа и слева.
| listpadding = 0 — уберёт все отступы в ячейках списков.

См. также