Шаблон:Навигационная таблица
Материал из MiningWiki — свободной шахтёрской энциклопедии
Перейти к навигацииПерейти к поиску{{{заголовок}}} |
---|
Документация
Данный шаблон позволяет быстро создавать навигационные шаблоны, указывая в качестве параметров списки ссылок.
Заготовка для копирования
Заготовка ниже предназначена для копирования в новые шаблоны для облегчения их оформления:
{{Навигационная таблица |имя = Навигационная таблица/doc |navbar = |state = <includeonly>{{{state|autocollapse}}}</includeonly> |стиль_основного_заголовка = |заголовок = |изображение = |стиль_тела = <!-- (или "стиль =" если никакие другие стилевые атрибуты не используются) --> |стиль_заголовков = |стиль_списков = |стиль_нечетных = |стиль_четных = background:#f0f0f0 |стиль_вверху = |вверху = |заголовок1 = |список1 = |заголовок2 = |список2 = <div style="margin-top:-1ex;margin-bottom:-1ex;padding:0"> {{nobr| •}} {{nobr| }} </div> ... |заголовок23 = |список23 = |стиль_внизу = |внизу = }}<noinclude> [[Категория:Miningwikia:Навигационные шаблоны|{{PAGENAME}}]] </noinclude>
Параметры
Обязательные
- имя
- Имя шаблона, необходимое для корректной работы ссылок «п · о · р» («просмотр · обсуждение · редактирование») на всех страницах, где используется шаблон. Для простоты можно использовать
{{subst:PAGENAME}}
.
- заголовок
- Текст, отображаемый в верхней строке таблицы. Обычно это тема шаблона, краткое описание его содержания. Это как правило одна строка, но если требуется отобразить текст в двух строках, используйте
{{-}}
для корректного центрирования. - Цвета фона по умолчанию —
#ccf
(сокращенная форма от#ccccff
), он может быть изменен через параметр стиль_основного_заголовка (см. ниже).
- списокn
- (то есть список1, список2 и т. д.) Тело шаблона, как правило набор ссылок. Элементы списка должны быть указаны на одной строке, но заключив их в
<div> </div>
, можно использовать перенос строки (см. #Пример с исходным кодом). Должен быть указан крайней мере один параметр список ; каждый дополнительный список отображается в отдельной строке таблицы. Каждый списокn может быть сопровожден параметром заголовокn (см. ниже). - Цвета фона списка (и всей таблицы) по умолчанию —
#f9f9f9
, он может быть изменен через параметры стиль_тела, стиль_нечетных и/или стиль_четных (см. ниже).
Необязательные
Ячейки
- заголовокn
- (то есть заголовок1, заголовок2 и т. д.) Если этот параметр указан, слева от спискаn будет отображен заданный текст . Если параметр не указан, списокn займет всю ширину таблицы.
- Цвет фона по умолчанию —
#ddf
(сокращенная форма от#ddddff
), он может быть изменен через параметр стиль_заголовков (см. ниже).
- изображение
- Изображение, которое будет отображено под основным заголовком в правой части таблицы (правее заголовков/списков). Для того, чтобы изображение отображалось корректно, должен быть указан параметр список1. Параметр изображение допускает стандартный викикод для отображения, то есть
[[Файл:Пример.jpg|100px]]
- В шаблоне, не растянутом на всю ширину страницы, изображение будет отображено со сдвигом от правого края шаблона. Для того, чтобы этого избежать, используйте параметр right в викикоде, то есть
[[Файл:Пример.jpg|80px|right]]
- вверху
- Ячейка во всю ширину таблицы, располагающаяся непосредственно под основным заголовком (то есть над заголовками/списками тела шаблона). В шаблоне без изображения вверху аналогичен указанию параметра список1 без соответствующего заголовок1.
- внизу
- Ячейка во всю ширину таблицы, располагающаяся внизу тела шаблона (то есть под заголовками/списками и изображением). В шаблоне без изображения внизу аналогичен указанию последнего параметра списокn без соответствующего заголовокn.
Стили
- стиль_основного_заголовка
- CSS-стили, которые должны быть применены для основного_заголовка, как правило цвет фона:
background:#nnnnnn;
background:name;
- стиль_тела или стиль
- CSS-стили, которые должны быть применены для тела шаблона. Если никакие другие стилевые параметры не указываются, может быть использована сокращенная форма стиль. Эта опция должна применяться в редких случаях, так как может вести к визуальным расхождениям. Примеры:
background:#nnnnnn;
text-align:[right/center/left/justified];
width:N[em/%/px];
float:[left/right/none];
clear:[right/left/both/none];
- Для получения таблицы, похожей на вариант из англовики en:template:navbar, нужно задать стиль:
|стиль_тела= font-size:85%;
- стиль_заголовков
- CSS-стили, которые должны быть применены для ячеек заголовокn. Этот параметр имеет более высокий приоритет по сравнению со стилями, примененными к таблице целиком. Примеры:
background:#nnnnnn;
text-align:[left/center/right];
vertical-align:[top/middle/bottom];
white-space:nowrap;
- стиль_списков
- CSS-стили, которые должны быть применены ко всем спискам. Имеет более низкий приоритет по сравнению с параметрами стиль_нечетных и стиль_четных (если они указаны).
- стиль_нечетных
- стиль_четных
- CSS-стили, которые должны быть применены к нечетным (список1, список3 и т. д.) или четным (список2, список4 и т. д.) спискам соответственно. Обычно используется для задания цвета фона (
background:#nnnnnn;
), для того чтобы получить строки таблицы перемежающегося цвета.
- стиль_вверху
- стиль_внизу
- CSS-стили, которые должны быть применены к верхней (указанной параметром вверху) и нижней (указанной параметром внизу) ячейкам. Обычно используется для задания цвета фона или выравнивания текста:
background:#nnnnnn;
text-align:[left/center/right];
Другое
- state
- По умолчанию —
autocollapse
. Если указано значениеstate = collapsed
, навигационная таблица всегда будет появляться в скрытом состоянии. Если указано пустое значение или любое значение за исключениемautocollapse
иcollapsed
, навигационная таблица будет всегда появляться в раскрытом состоянии. Навигационная таблица с параметромautocollapse
будет появляться в скрытом состоянии, если на странице есть две или более таблицы с атрибутом collapsible. Технически продвинутым сюда: MediaWiki:Common.js. - Иногда редакторам требуется навигационный шаблон с состоянием по умолчанию, которое можно переопределить в статье. Для этого в Вашем промежуточном шаблоне создайте одноименный параметр «state», просто передающий значение базовому шаблону:
- | state = <includeonly>{{{state|состояние по умолчанию}}}</includeonly>
- (<includeonly> нужно для того, чтобы при просмотре шаблона на его странице он всегда оставался в раскрытом состоянии).
- navbar
- Значение по умолчанию —
Tnavbar
. Если указано значениеplain
, ссылки в левой части заголовка показаны не будут.
Оформление списков
В случае, если список ссылок содержит много ссылок, его становится неудобно редактировать. В этом случае список можно разбить на отдельные строки. Но поскольку шаблон некорректно отрабатывает многострочные аргументы, такие списки следует заключать в теги <div></div>
. А чтобы избавиться от отступов сверху и снизу, добавляемых этими тегами, можно использовать параметр style=
.
|
| ||||||||||||
|
| ||||||||||||
|
|
Примеры
Без изображения
MSC (Multimedia Super Corridor) Malaysia
без изображенияCentre Cyberjaya Area Klang Valley Major landmarks Petronas Twin Towers •Kuala Lumpur Tower •Kuala Lumpur Central •Technology Park Malaysia •Putrajaya •Cyberjaya •Kuala Lumpur International Airport Infrastructure Express Rail Link •KL-KLIA Dedicated Expressway Prime applications EGovernment •MyKad Оригинальный текст (англ.){{Навигационная таблица |имя = Навигационная таблица/Документация |state = uncollapsed |заголовок = MSC ([[Multimedia Super Corridor]]) Malaysia{{-}}''без изображения'' |заголовок1 = Centre |список1 = [[Cyberjaya]] |заголовок2 = Area |список2 = [[Klang Valley]] |заголовок3 = Major landmarks |список3 = [[Petronas Twin Towers]]{{*}}[[Kuala Lumpur Tower]]{{*}}[[Kuala Lumpur Central]]{{*}}[[Technology Park Malaysia]]{{*}}[[Putrajaya]]{{*}}[[Cyberjaya]]{{*}}[[Kuala Lumpur International Airport]] |заголовок4 = Infrastructure |список4 = [[Express Rail Link]]{{*}}[[KL-KLIA Dedicated Expressway]] |заголовок5 = Prime applications |список5 = [[EGovernment]]{{*}}[[MyKad]] }}
С изображением
MSC (Multimedia Super Corridor) Malaysia
с изображениемCentre Cyberjaya 120px Area Klang Valley Major landmarks Petronas Twin Towers •Kuala Lumpur Tower •Kuala Lumpur Central •Technology Park Malaysia •Putrajaya •Cyberjaya •Kuala Lumpur International Airport Infrastructure Express Rail Link •KL-KLIA Dedicated Expressway Prime applications EGovernment •MyKad Оригинальный текст (англ.){{Навигационная таблица |имя = Навигационная таблица/Документация |state = uncollapsed |заголовок = MSC ([[Multimedia Super Corridor]]) Malaysia{{-}}''с изображением'' |изображение = [[Файл:Flag of Malaysia.svg|120px]] |заголовок1 = Centre |список1 = [[Cyberjaya]] |заголовок2 = Area |список2 = [[Klang Valley]] |заголовок3 = Major landmarks |список3 = [[Petronas Twin Towers]]{{*}}[[Kuala Lumpur Tower]]{{*}}[[Kuala Lumpur Central]]{{*}}[[Technology Park Malaysia]]{{*}}[[Putrajaya]]{{*}}[[Cyberjaya]]{{*}}[[Kuala Lumpur International Airport]] |заголовок4 = Infrastructure |список4 = [[Express Rail Link]]{{*}}[[KL-KLIA Dedicated Expressway]] |заголовок5 = Prime applications |список5 = [[EGovernment]]{{*}}[[MyKad]] }}
С изображением и стилями
MSC (Multimedia Super Corridor) Malaysia
с изображением, списки без переноса слов в ссылках, белый фон списков и чётные списки со светло-серым фоном, нижняя строка светло-голубого цвета и выровнена по центруCentre Cyberjaya 120px Area Klang Valley Major landmarks Infrastructure Express Rail Link •KL-KLIA Dedicated Expressway Prime applications EGovernment •MyKad Website: www.msc.com.my Оригинальный текст (англ.){{Навигационная таблица |имя = Навигационная таблица/Документация |state = uncollapsed |заголовок = MSC ([[Multimedia Super Corridor]]) Malaysia{{-}}''с изображением, списки без переноса слов в ссылках, белый фон списков и чётные списки со светло-серым фоном, нижняя строка светло-голубого цвета и выровнена по центру'' |изображение = [[Файл:Flag of Malaysia.svg|120px]] |стиль_тела = background-color:white |стиль_четных = background:#f0f0f0 |заголовок1 = Centre |список1 = [[Cyberjaya]] |заголовок2 = Area |список2 = [[Klang Valley]] |заголовок3 = Major landmarks |список3 =<div style="margin-top:-1ex;margin-bottom:-1ex;padding:0"> {{nobr|[[Petronas Twin Towers]] •}} {{nobr|[[Kuala Lumpur Tower]] •}} {{nobr|[[Kuala Lumpur Central]] •}} {{nobr|[[Technology Park Malaysia]] •}} {{nobr|[[Putrajaya]] •}} {{nobr|[[Cyberjaya]] •}} {{nobr|[[Kuala Lumpur International Airport]]}} </div> |заголовок4 = Infrastructure |список4 = [[Express Rail Link]]{{*}}[[KL-KLIA Dedicated Expressway]] |заголовок5 = Prime applications |список5 = [[EGovernment]]{{*}}[[MyKad]] |стиль_внизу = background:#ddddff |внизу = Website: [http://www.msc.com.my/ www.msc.com.my] }}
См. также
- {{навигационная полоса}}
- {{боковая навигационная таблица}}
- {{hider}}
- {{навигационная подтаблица}}
- {{навигационный блок}} и версия для него: {{навигационная таблица2}}
- {{навигационная таблица со сворачиваемыми группами}}