Шаблон:Nav

Материал из Циклопедии
Перейти к навигации Перейти к поиску
 
{{{заголовок}}}
(i) Документация [просмотр] [править] [история] [обновить]

Создание навигационных шаблонов
{{Navbox}} / {{Navbox (beta)}}
{{Навигационная таблица}}
{{Навигационная таблица2}}
{{Navbox subgroups}}
{{Навигационная таблица с колонками}}
{{Навигационная таблица со сворачиваемыми группами}}
{{Навигационный блок}}
{{Навигационная полоса}}
{{Навигационная полоса2}}
{{Боковая навигационная таблица}}
{{Навигация}} / {{ТНШ}}
{{Navigation bar}}

Шаблон-заготовка для создания производных навигационных шаблонов. Другое название этого шаблона — {{Навигационная таблица}}.

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

Код для вставки

{{nav
| name       = 
| state      = <includeonly>{{{state|autocollapse}}}</includeonly>

| bgcolor    = 
| hbgcolor   = 
| bggroup    = 

| bodyclass  = 
| titleclass = 
| groupclass = 
| listclass  = 
| aboveclass = 
| belowclass = 

| bodystyle  = 
| titlestyle = 
| groupstyle = 
| liststyle  = 
| oddstyle   = 
| evenstyle  = 
| abovestyle = 
| belowstyle = 

| image      = 
| px         = 
| header     = 

| above      = 

| group1     = 
| text1      = 

| group2     = 
| text2      = 

| below      = 

}}

Параметры

Основные параметры

  • name — название шаблона.
  • state — состояние сворачивания шаблона.
    • collapsed — начальное состояние свёрнутое
    • plain — без сворачивания
  • bgcolor — основной фон.
  • hbgcolor — фон верхней части шаблона.
  • bggroup — фон групп.
  • image — изображение.
  • px — размер изображения.
  • header — выводимое название в верхней части шаблона, дополнительная информация.
  • class — добавление дополнительных стилей в шаблон в виде класса
  • group(1, 2, ... , 20) — группа.
  • text(1, 2, ... , 20) — текст в группе.

Если заголовок группы (group1, group2 ...) не указан, поле заголовка группы не отображается, а поле текста группы (text1, text2 ...) занимает всю ширину шаблона. Для полей текстов групп то же самое.

Дополнительные параметры

При указании стилевых свойств не забывайте ставить после каждого из них точку с запятой !

Добавление стилей CSS:

  • bodystyle или стиль_тела — общий стиль шаблона (цвет фона, ширина...)
  • titlestyle или стиль_основного_заголовка — стиль основного заголовка header
  • groupstyle или стиль_заголовков — стиль для всех заголовков групп group
  • liststyle или стиль_списков — стиль для всех текстовых полей text
  • evenstyle или стиль_четных — стиль для чётных текстовых полей text[1]
  • oddstyle или стиль_нечетных — стиль для нечётных текстовых полей text[1]

Классы CSS:

  • класс_списков или listclass — отдельный параметр, который позволяет задавать стили списков для полей text, если содержимое внутри них оформлено с помощью викиразметки в виде списка через звёздочку с новой строки * (или с помощью HTML-тегов <ul> и <li>). Доступны следующие классы:
    1. hlist — класс списков в inline-формате (не блочном, а в одну строку, с символом разделителем между полями списка)
    2. hlist-items-nowrap — применяется совместно с hlist, запрещает переносы строки внутри полей списка (аналогичен шаблону {{nobr}}).

Дополнительные строки вверху и внизу:

  • above или вверху — текст вверху под заголовком
  • стиль_вверху или abovestyle — стиль текста вверху (кроме цвета фона)
  • below или внизу — текст внизу шаблона
  • стиль_внизу или belowstyle — стиль текста внизу

Совместимость с шаблоном {{Navbox subgroups}}

Шаблон {{Navbox subgroups}} настроен на совместное использование с другими навигационными шаблонами. Его можно встраивать внутрь шаблонов:
{{Nav}}, {{Навигационная таблица2}}
в качестве значения для текстовых полей (text1, text2 ...). Также шаблон {{Navbox subgroups}} можно встраивать сам в себя без дополнительных настроек.

В шаблонах, совместимых с {{Navbox subgroups}}, по умолчанию установлены расстояние между ячейками таблиц 2px и внутренние отступы в полях текста (text1, text2 ...) справа и слева размером 3px. Шаблон {{Navbox subgroups}} специально подогнан под эти отступы: внешние отступы margin в нём установлены (по умолчанию) -5px слева и справа (3px отступ + 2px расстояние между ячейками) и -2px сверху и снизу.

Если вы применяете собственные стили (внешние отступы margin, ширину width) для шаблона {{Navbox subgroups}}, то для его корректного отображения вам придётся перенастроить значения внешних отступов вручную. Также если вы установили собственные внутренние отступы в шаблоне {{Nav}}, вам придётся переопределить внешние отступы для шаблона {{Navbox subgroups}}. При использовании шаблона {{Navbox subgroups}} внутри других шаблонов, не совмещённых с ним, для его корректного отображения необходимо вручную переопределить внешние отступы и ширину, установленные для него по умолчанию.

Шаблоны с ошибками

Шаблоны, сделанные на основе шаблона {{Nav}}, содержащие некоторые известные ошибки, попадают в служебную категорию Шаблоны на основе шаблона Nav с ошибками.

Подстраницы шаблона

Примечания

  1. 1,0 1,1 Для корректного отображения чётных и нечётных стилей в шаблоне поля групп должны быть расположены по порядку их нумерации (1, 2, 3, 4, ... 20). Если некоторые параметры пропущены, чётные и нечётные стили могут отображаться некорректно. Впрочем, вы можете использовать пропуск номеров в качестве «хакерского» приёма, если вам нужно совместить чередование цветов строк со встроенными шаблонами {{Navbox subgroups}}, в которых нечётное количество строк.