Постоянно защищенный шаблон
Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
Документация по шаблону [ просмотреть ] [ изменить ] [ историю ] [ очистить ]

Этот шаблон представляет собой метатаблицу для создания шаблонов боковой панели, т. Е. Блоков, которые представляют собой вертикальные шаблоны навигации . Боковые панели, как и информационные блоки , обычно располагаются в правой части страницы.

{{ Боковая панель со сворачиваемыми списками }} - это версия {{ Боковая панель }}, которая добавляет сворачиваемость к своим разделам, то есть средство для отображения или скрытия разделов, щелкая ссылки рядом с их заголовками.

Шаблоны с использованием navbox( НавБокс ) или nomobile( боковой панели ) классы не отображаются на мобильном веб - сайте английской Википедии. Просмотры мобильных страниц составляют примерно 62% всех просмотров страниц (в среднем за 90 дней по состоянию на январь 2021 года ).

использование

{{Боковая панель| name = {{subst: PAGENAME}}| class = | wraplinks = <! - "true" иначе (по умолчанию :) опустить ->| templatestyles =| дочерний templatestyles =| внук templatestyles =| externaltitleclass =| externaltitle =| topimageclass =| topimage =| topcaption =| pretitleclass =| pretitle =| titleclass =| title =| imageclass =| изображение =| caption =| headingclass =| contentclass =| вышекласс =| выше =| заголовок1 =| heading1class =| content1 =| content1class =| заголовок2 =| heading2class =| content2 =| content2class =| заголовок3 =| heading3class =| content3 =| content3class =<! - (без бесконечных параметров заголовка / содержимого ->| нижекласс =| ниже =| navbar =}}

Параметры

Параметры не являются обязательными. Если ссылки {{ navbar }} должны работать правильно (если их внешний вид не подавлен; см. Параметр navbar ниже ), необходимо установить имя параметра ( имя страницы боковой панели). (Это не применяется, если модуль Lua, который создает {{Sidebar}} , Module: Sidebar , используется напрямую.)

TemplateStyles

Параметры TemplateStyles |templatestyles=, |child templatestyles=и |grandchild templatestyles=взять ИмяСтраницы из более TemplateStyles страницы и превратить его в тег TemplateStyles. Тег TemplateStyles - это гораздо более эффективный способ добавить стиль к боковой панели.

Некоторые правила использования:

  1. Всегда добавляйте специфичный для шаблона класс, |class=чтобы стили, добавленные на одну боковую панель, не «просачивались» в другую. Например, шаблон: Dyk инструменты есть |class=dyk-toolsи Шаблон: Dyk инструменты / styles.css целевые страницы .dyk-toolsдля всех его добавленного стиля.
  2. Не предполагайте, что 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, а шаблоны / модули, использующие их, относятся к категории : Боковые панели со стилями, требующими преобразования . На странице категории есть дополнительная информация о преобразовании.

Категория отслеживания

  • Категория: Страницы, использующие боковую панель с дочерним параметром  (672)
  • Категория: Боковые панели со стилями, требующими преобразования  (954)

Смотрите также

  • Последняя версия до Lua
  • {{ Боковая панель со сворачиваемыми списками }}
  • {{ Infobox }}
  • {{ Боковое окно }}
  • Википедия: UBLIST , за помощь в использовании неразмеченных списков в контенте.