Шаблон:Nav/doc

Материал из Циклопедии
Перейти к навигации Перейти к поиску
{{Nav}} · Документация · Обсуждение · Подстраницы · Где используется
Создание навигационных шаблонов
{{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}}, в которых нечётное количество строк.