Этот шаблон представляет собой метатаблицу для создания шаблонов боковой панели, то есть блоков, которые представляют собой вертикальные шаблоны навигации . Боковые панели, как и информационные блоки , обычно располагаются в правой части страницы.
{{ Боковая панель со сворачиваемыми списками }} - это версия {{ Боковая панель }}, которая добавляет сворачиваемость к своим разделам, то есть средство для отображения или скрытия разделов, щелкая ссылки рядом с их заголовками.
Шаблоны с использованием navbox
( НавБокс ) или nomobile
( боковой панели ) классы не отображаются на мобильном веб - сайте английской Википедии. Просмотры мобильных страниц составляют примерно 62% всех просмотров страниц (в среднем за 90 дней по состоянию на январь 2021 года [Обновить]).
Применение
{{{topimage}}} |
{{{pretitle}}} |
{{{заглавие}}} |
---|
{{{изображение}}} |
{{{выше}}} |
{{{heading1}}} |
{{{content1}}} |
{{{heading2}}} |
{{{content2}}} |
{{{heading3}}} |
{{{content3}}} |
…… так далее …… |
{{{ниже}}} |
{{Боковая панель| name = {{subst: PAGENAME}}| class = | wraplinks = | float =| templatestyles =| дочерний templatestyles =| внук templatestyles =| externaltitleclass =| externaltitle =| topimageclass =| topimage =| topcaption =| pretitleclass =| pretitle =| titleclass =| title =| imageclass =| изображение =| caption =| headingclass =| contentclass =| вышекласс =| выше =| heading1 =| heading1class =| content1 =| content1class =| заголовок2 =| heading2class =| content2 =| content2class =| heading3 =| heading3class =| content3 =| content3class =| нижекласс =| ниже =| navbar =}}
Параметры
Никакие параметры не являются обязательными. Если ссылки {{ navbar }} должны работать правильно (если их внешний вид не подавлен; см. Параметр навигационной панели ниже ), имя параметра должно быть установлено (равным имени страницы боковой панели). (Это не применяется, если модуль Lua, который создает {{Sidebar}} , Module: Sidebar , используется напрямую.)
Параметр | Объяснение |
---|---|
|above= | То же, что |above= и {{ Navbox }}. |
|name= | Имя боковой панели, то есть имя, следующее за «шаблоном:» в заголовке, отображаемом в верхней части страницы боковой панели. Требуется, если ссылки V · T · E {{ navbar }} в нижней части боковой панели должны работать правильно, если их внешний вид не подавлен (см. Параметр панели навигации ниже ) или {{Sidebar}} не используется в качестве оболочки для модуля: боковая панель . Когда {{Sidebar}} используется в качестве оболочки, |name={{subst:PAGENAME}} рекомендуется установка . |
|float= | Принимает значения none и left . Первый выравнивает прямоугольник, оставленный без перемещения, а второй - с плавающим режимом. Значение с плавающей запятой по умолчанию правильное и не требует указания. Предпочитайте этот параметр (и передачу его любым используемым шаблонам, таким как {{ Helpbox }}) указанию ваших собственных чисел с плавающей запятой в TemplateStyles. |
|outertitle= | Используйте для размещения заголовка боковой панели непосредственно над боковой панелью. |
|topimage= | Используется для размещения изображения в верхней части боковой панели, то есть выше |title= (если используется). Ожидается полный синтаксис вики (т.е. [[File:...]] ). Чтобы добавить подпись под изображением, используйте |topcaption= . |
|pretitle= | Используйте, чтобы разместить перед заголовком строку, например «Часть серии X ». |
|title= | Используйте для размещения заголовка боковой панели в верхней части боковой панели. (Если |topimage= используется, он появится сразу под ним). |
|image= | Используется для размещения изображения между |title= (если используется) и первым разделом. Как и в случае с |topimage= , ожидается полный синтаксис вики (т.е. [[File:...]] ). Чтобы добавить подпись под изображением, используйте |caption= . |
|headingn= |contentn= | П - й заголовок / содержание. если также должен появиться заголовок n, необходимо содержание n . |
|templatestyles= | См. #TemplateStyles . |
| Классы могут использоваться для облегчения нацеливания стилей на TemplateStyles .
Эти классы также можно использовать для микроформатов . Dot перед имя-класса может быть опущено: |
|below= | То же, что |below= и {{ Navbox }}. (Используйте, например, чтобы добавить одну или несколько ссылок на портал внизу шаблона (по умолчанию выделены жирным шрифтом).) |
|navbar= | Если |name= указано, установите значение «выкл.», «Нет» и т. Д. (Без кавычек), чтобы удалить ссылки {{ navbar }} ( ), которые в противном случае отображаются в нижней части боковой панели. |
TemplateStyles
Параметры TemplateStyles |templatestyles=
, |child templatestyles=
и |grandchild templatestyles=
взять ИмяСтраницы из более TemplateStyles страницы и превратить его в тег TemplateStyles. Тег TemplateStyles - это гораздо более эффективный способ добавить стиль к боковой панели.
Некоторые правила использования:
- Всегда добавляйте специфичный для шаблона класс,
|class=
чтобы стили, добавленные на одну боковую панель, не «просачивались» в другую. Например, шаблон: Dyk инструменты есть|class=dyk-tools
и Шаблон: Dyk инструменты / styles.css целевые страницы.dyk-tools
для всех его добавленного стиля. - Не предполагайте, что Template: Sidebar будет по-прежнему иметь структуру таблицы (т. Е. Не указывать целевой
table
или любой другой HTML-код таблицы на странице TemplateStyles). Структура таблицы устарела и исчезнет в какой-то момент в будущем.
Эти теги загружаются в следующем порядке: основные стили шаблона ( модуль: боковая панель / styles.css ), стили шаблона, дочерний элемент , а затем внук, который можно использовать для «каскадирования» стилей.
|templatestyles=
- Этот параметр предназначен для шаблона или модуля, вызывающего напрямую {{ sidebar }}.
|child templatestyles=
- Этот параметр предназначен для шаблона или модуля, который вызывает боковую панель с
|templatestyles=
. |grandchild templatestyles=
- Этот параметр предназначен для шаблона или модуля, который вызывает боковую панель с
|child templatestyles=
.
Канонический список классов, выводимых с каждым типом элемента боковой панели (т.е. вывод для всех или всех случаев ), можно найти в Модуле: Боковая панель / конфигурация в таблице «классов». Ниже приведен неофициальный, но в остальном достаточный список для большинства общих стилей:|contentn=
|above=
.sidebar
- Класс боковой панели верхнего уровня.
.sidebar-outer-title
- Класс, связанный с
|outertitle=
. .sidebar-top-image
- Класс, связанный с
|topimage=
. .sidebar-top-caption
- Класс, связанный с
|topcaption=
. .sidebar-pretitle
.sidebar-pretitle-with-top-image
- Классы, связанные с
|pretitle=
. Только один из них будет выводиться на боковой панели, в зависимости от того|topimage=
, присутствует ли он. .sidebar-title
.sidebar-title-with-pretitle
- Классы, связанные с
|title=
. Только один из них будет выводиться на боковой панели, в зависимости от того|pretitle=
, присутствует ли он. .sidebar-image
- Класс, связанный с
|image=
. .sidebar-caption
- Класс, связанный с
|caption=
. .sidebar-above
- Класс, связанный с
|above=
. .sidebar-heading
- Класс, связанный с . Каждый заголовок будет иметь этот класс.
|headingn=
.sidebar-content
.sidebar-content-with-subgroup
- Классы, связанные с . Каждая группа контента будет иметь один из этих классов, в зависимости от того, есть ли у конкретного контента подгруппа.
|contentn=
.sidebar-below
- Класс, связанный с
|below=
. .sidebar-navbar
- Класс, связанный с
|navbar=
.
Пример использования параметра TemplateStyles
В качестве примера боковой панели, которая не должна поддерживать собственные дочерние шаблоны (либо потому, что у нее нет дочерних элементов, либо потому, что она не хочет детей):
{{Боковая панель| title = Дочерний пример| class = пример боковой панели| templatestyles = Шаблон: Боковая панель / пример / styles.css}}
В качестве примера боковой панели, у которой есть собственные дочерние элементы, и пример одного из дочерних элементов (шаблоны внуков имеют аналогичное использование):
{{Боковая панель| title = {{{title | Пример дочернего названия}}}| class = sidebar-example {{{class |}}}| templatestyles = Шаблон: Боковая панель / пример / styles.css| child templatestyles = {{{child templatestyles |}}}}}
{{Боковая панель / дочерний пример| title = Заголовок Пример внука| class = sidebar-child-example| child templatestyles = Шаблон: Боковая панель / дочерний пример / styles.css}}
Обработка длинных ссылок
{{ Normalwraplink }} может использоваться для обработки ссылок, которые должны быть заключены в боковую панель или должны быть перенесены иным образом, чтобы боковая панель не стала слишком широкой. Используйте , где - длинная ссылка без квадратных скобок.{{normalwraplink|longlinkname}}
|longlinkname
Используйте |wraplinks=true
параметр, чтобы отключить перенос ссылок для всего шаблона.
Встраивание
Один шаблон боковой панели можно встроить в другой с помощью |child=
параметра. Эту функцию можно использовать для создания модульной боковой панели или для создания более четко определенных и логичных разделов.
Заголовок верхнего уровня | ||
---|---|---|
Первый подраздел
| ||
Второй подраздел
| ||
текст "ниже" |
{{Боковая панель| title = Заголовок верхнего уровня| content1 = {{Боковая панель | ребенок = да | title = Первый подраздел | heading1 = Заголовок 1.1 | content1 = Content 1.1 }}| content2 = {{Боковая панель | ребенок = да | title = Второй подраздел | heading1 = Заголовок 2.1 | content1 = Content 2.1 }}| ниже = текст "ниже"}}
Обратите внимание, что в приведенных выше примерах дочерняя боковая панель размещается в content
поле, а не в heading
поле. Также обратите внимание, что подзаголовки разделов не выделяются жирным шрифтом, если это не указано явно. Чтобы заголовки разделов были выделены жирным шрифтом, переместите заголовки в heading
поле, используя
Заголовок верхнего уровня | ||
---|---|---|
Первый подраздел | ||
| ||
Второй подраздел | ||
| ||
текст "ниже" |
{{Боковая панель| title = Заголовок верхнего уровня| heading1 = Первый подраздел| content1 = {{Боковая панель | ребенок = да | heading1 = Заголовок 1.1 | content1 = Content 1.1 }}| heading2 = Второй подраздел| content2 = {{Боковая панель | ребенок = да | heading1 = Заголовок 2.1 | content1 = Content 2.1 }}| ниже = текст "ниже"}}
Устаревшие параметры
Следующие параметры устарели в пользу стилей TemplateStyles, а шаблоны / модули, использующие их, относятся к категории : Боковые панели со стилями, требующими преобразования . На странице категории есть дополнительная информация о преобразовании.
Конкретным реальным примером преобразования является Template: DYK tools, где стили были перемещены в Template: DYK tools / styles.css .
Параметр | Объяснение | Класс замены TemplateStyles |
---|---|---|
|style= или же |bodystyle= | Дополнительный CSS для всей боковой панели. | Класс, присвоенный шаблону в |class= |
|basestyle= | Дополнительные CSS для grabbag параметров: |pretitle= , |title= , , и (для {{ боковой панели с разборными списками }}).|headingn= |listtitlen= | См. Соответствующие параметры для таргетинга на предзаголовок, заголовок, все заголовки и все списки. Применяется перед определенным параметром стиля, поэтому его необходимо разместить над объявлениями этого параметра, если они есть на листе TemplateStyles. |
|outertitlestyle= | Дополнительный CSS для |outertitle= . | .sidebar-outer-title |
|topimagestyle= | Дополнительный CSS для |topimage= . | .sidebar-top-image |
|topcaptionstyle= | Дополнительный CSS для |topcaption= . | .sidebar-topcaption |
|pretitlestyle= | Дополнительный CSS для |pretitle= . | .sidebar-pretitle или же .sidebar-pretitle-with-top-image |
|titlestyle= | Дополнительный CSS для |title= . | .sidebar-title или же .sidebar-title-with-pretitle |
|imagestyle= | Дополнительный CSS для |image= . | .sidebar-image |
|captionstyle= | Дополнительный CSS для |caption= . | .sidebar-caption |
|abovestyle= | Дополнительный CSS для |above= . | .sidebar-above |
|headingstyle= | Дополнительный CSS для заголовков разделов. | .sidebar-heading |
|headingnstyle= | Дополнительный CSS для .|headingn= | Класс, присвоенный заголовку в |headingnclass= |
|contentstyle= | Дополнительный CSS для всего содержимого раздела. | .sidebar-content и / или .sidebar-content-with-subgroup |
|contentnstyle= | Дополнительный CSS для .|contentn= | Класс, присвоенный содержанию в |contentnclass= |
|belowstyle= | Дополнительный CSS для |below= . | .sidebar-below |
|navbarstyle= | Дополнительный CSS для сгенерированной панели навигации. | .sidebar-navbar |
|navbarfontstyle= | Дополнительный CSS передается модулю навигационной панели для нацеливания на VTE (обычно цвета). | .sidebar-navbar li, .sidebar-navbar a |
Категория отслеживания
- Категория: Страницы, использующие боковую панель с дочерним параметром (1,178)
- Категория: Боковые панели со стилями, требующими преобразования (3,839)
Смотрите также
- Последняя версия до Lua
- {{ Боковая панель со сворачиваемыми списками }}
- {{ Infobox }}
- {{ Боковое окно }}
- Википедия: UBLIST , за помощь в использовании неразмеченных списков в контенте.