Шаблон:Reflist — различия между версиями

Материал из Librarium Elementum
Перейти к: навигация, поиск
(Новая страница: «<noinclude></noinclude><includeonly></includeonly> == Использование == Используйте этот шаблон для создания спис…»)
 
 
(не показаны 2 промежуточные версии этого же участника)
Строка 1: Строка 1:
<noinclude></noinclude><includeonly></includeonly>
+
<div class="reflist <!--
 
+
-->{{#if: {{{1|}}}
== Использование ==
+
    | columns {{#iferror: {{#ifexpr: {{{1|1}}} > 1 }}
Используйте этот шаблон для создания списка примечаний. В отличие от шаблона {{tls|footnotes}}, шаблон {{tl|примечания}} не содержит заголовка секции, что делает чтение исходного текста статей более удобным. Например:
+
      | references-column-width
<pre>
+
      | references-column-count references-column-count-{{#if:1|{{{1}}}}} }}
== Содержание ==
+
    | {{#if: {{{colwidth|}}}
Мама мыла раму<ref>Аннотированный список видов рам</ref>.
+
      | references-column-width }} }}" style="<!--
 
+
-->{{#if: {{{1|}}}
Раму мыла мама<ref>Пособие по мытью рам</ref>.
+
    | {{#iferror: {{#ifexpr: {{{1|1}}} > 1 }}
 
+
      | {{column-width|{{#if:1|{{{1}}}}}}}
== Примечания ==
+
      | {{column-count|{{#if:1|{{{1}}}}}}} }}
{{примечания}}
+
    | {{#if: {{{colwidth|}}}
</pre>
+
      | {{column-width|{{{colwidth}}}}} }} }} list-style-type: <!--
 
+
-->{{{liststyle|{{#switch: {{{group|}}}
== Параметры ==
+
    | upper-alpha
С помощью атрибута <code>name</code> можно задавать имя примечания, и в дальнейшем использовать его по имени.
+
    | upper-roman
<pre>
+
    | lower-alpha
== Содержание ==
+
    | lower-greek
Мама мыла раму<ref name="list">Аннотированный список видов рам</ref>.
+
    | lower-roman = {{{group}}}
 
+
    | #default = decimal}}}}};">
Раму мыла мама<ref>Пособие по мытью рам</ref>.
+
{{#tag:references|{{{refs|}}}|group={{{group|}}}}}</div><noinclude>
 
+
</noinclude>
Еще одна мама мыла раму<ref name="list" />.
+
 
+
== Примечания ==
+
{{примечания}}
+
</pre>
+
 
+
Для облегчения чтения текста при редактировании саму сноску можно разместить не в тексте, а ниже — в параметре refs этого шаблона. А в тексте использовать сноски по имени (name).
+
<pre>
+
== Содержание ==
+
Мама мыла раму<ref name="link"/>.
+
 
+
Раму мыла мама<ref name="list"/>.
+
 
+
== Примечания ==
+
{{примечания|refs=
+
<ref name="list">Аннотированный список видов рам</ref>
+
<ref name="link">Аннотированный список видов ламп</ref>
+
}}
+
</pre>
+
 
+
Используя атрибут group, можно группировать примечания.
+
<pre>
+
== Содержание ==
+
Мама мыла раму<ref group="rama">Аннотированный список видов рам</ref>.
+
 
+
Раму мыла мама<ref group="rama">Пособие по мытью рам</ref>.
+
 
+
== Примечания ==
+
{{примечания|group=rama}}
+
</pre>
+
 
+
При этом примечания без указания группы тоже, по сути, входят в отдельную группу.
+
 
+
Выводить примечания повторно нельзя.
+
 
+
Используя атрибут group и атрибут name можно группировать именованные примечания.
+
<pre>
+
== Содержание ==
+
Нас ждёт рассказ о возмездии и воздаянии<ref>Было это давным-давно</ref>
+
 
+
Столько лет прошло…<ref name="Награда1" group="Награды">Награда нашла героя</ref>
+
 
+
Потом у героя отобрали награду<ref name="Награда1" group="Награды"/>.
+
 
+
Героя наказали<ref name="Наказание1" group="Наказания">Поделом имяреку!</ref>.
+
 
+
Позже он описал и это<ref name="Наказание2" group="Наказания">К ответу!</ref>.
+
 
+
Так раньше наказывали<ref name="Наказание1" group="Наказания"/>.
+
 
+
== Примечания ==
+
{{примечания}}
+
; Награды
+
{{примечания|group=Награды}}
+
; Наказания
+
{{примечания|group=Наказания}}
+
</pre>
+
 
+
== Несколько колонок ==
+
Используя <tt><nowiki>{{примечания|2}}</nowiki></tt> можно создавать двухколоночные списки примечаний, а <tt><nowiki>{{примечания|3}}</nowiki></tt> позволяет создать трёхколоночный список.
+
 
+
При указании ширины колонки, например: <tt><nowiki>{{примечания|colwidth=30em}}</nowiki></tt>, браузер автоматически выберет число колонок, основываясь на ширине страницы. Указывайте ширину колонки, достаточную для отображения средней ширины используемых примечаний.
+
 
+
Замечание: несколько колонок в настоящее время поддерживаются только в [[Gecko]]- и [[WebKit]]-браузерах ([[Firefox]], [[Google Chrome]], [[Safari]]), однако эта опция включена в [[Cascading Style Sheets|CSS3]], а следовательно, будет поддерживаться в будущем и другими браузерами<ref>{{cite web|url=http://www.w3.org/TR/css3-multicol|title=CSS3 module: Multi-column layout|publisher=[[World Wide Web Consortium|W3C]]|date=[[2005-12-15]]|accessdate=2006-11-24}}</ref>.
+
 
+
Замечание: не стоит злоупотреблять многоколоночностью — во многих случаях примечания в несколько колонок по высоте занимают не намного меньше места, а в некоторых — даже больше, чем примечания в одну колонку.
+
 
+
== Сворачивание ==
+
Длинные блоки примечаний (больше 300 пикселов по высоте) пользователи могут сворачивать; при этом для не поместившихся примечаний организуется прокрутка. Состояние запоминается при переходе между страницами.
+
 
+
Разные браузеры организуют прокрутку многоколоночных списков по-разному: Firefox (до версии 22.0) показывает вертикальную прокрутку, а Chrome, Safari и Firefox (с версии 22.0) — горизонтальную (если задано количество колонок, то ровно столько колонок будут видны на экране одновременно).
+
 
+
На версии для печати сворачивание отключено.
+
 
+
Зарегистрированные пользователи могут поставить для сносок '''сворачивание по умолчанию''', добавив в [[Special:Mypage/monobook.js|свой monobook.js]] следующую строку: <code>document.cookie = 'refcoll=min'</code>, затем очистив кэш браузера:
+
* [[Mozilla]] / [[Firefox]]: {{key|Ctrl|Shift|R}}
+
* [[IE]]: {{key|Ctrl|F5}}
+
* [[Safari]]: {{key|Cmd|Shift|R}}
+
* [[Konqueror]]: {{key|F5}}
+
* [[Opera]]: через меню Tools→Preferences или {{key|Ctrl|R}}. Подробнее смотрите [[ВП:Персональное оформление]].
+
 
+
== Множественное использование ==
+
Если шаблон {{tl|примечания}} используется в тексте статьи несколько раз и без параметров, то при каждом использовании он будет выводить в виде списка все сноски, которые были сделаны в статье вплоть до места вставки такого шаблона. Для того, чтобы потребовать от [[Википедия:Функции парсера|парсера]], чтобы он «закрывал» уже сформированные списки сносок, надо при каждом использовании шаблона {{tl|примечания}} передавать ему хоть какие-нибудь параметры. Даже неопределёные параметры, например {{tlp|примечания|2=close=1}}, могут быть использованы для таких целей.
+
 
+
== Параметры шаблона ==
+
<templatedata>
+
{
+
"description": "Создаёт список примечаний. В отличие от шаблона {{subst:footnotes}}, этот шаблон не включает в себя заголовок секции, что делает чтение исходного текста статей более удобным.",
+
"params": {
+
"1": {
+
"label": "число колонок",
+
"description": "Параметр для создания двухколоночных и трёхколоночных списков примечаний.",
+
"type": "number",
+
"default": "1",
+
"required": false
+
},
+
"refs": {
+
"label": "сноски",
+
"description": "Для облегчения чтения текста при редактировании саму сноску можно разместить не в тексте, а ниже — в этом параметре шаблона. А в тексте использовать сноски по имени (name).",
+
"type": "string",
+
"required": false
+
},
+
"group": {
+
"label": "группа",
+
"description": "Параметр для группировки примечаний.",
+
"type": "string",
+
"required": false
+
},
+
"height": {
+
"label": "компактно",
+
"description": "Добавляет возможность показывать компактно с полосой прокрутки.",
+
"type": "string",
+
"default": "1",
+
"required": false
+
},
+
"colwidth": {
+
"label": "ширина колонки",
+
"description": "При указании ширины колонки браузер автоматически выберет число колонок, основываясь на ширине страницы. Указывайте ширину колонки, достаточную для отображения средней ширины используемых примечаний.",
+
"type": "string",
+
"default": "30em",
+
"required": false
+
},
+
"close": {
+
"label": "закрыть",
+
"description": "Если шаблон {{примечания}} используется в тексте статьи несколько раз и без параметров, то при каждом использовании он будет выводить в виде списка все сноски, которые были сделаны в статье вплоть до места вставки такого шаблона. Для того, чтобы потребовать от парсера, чтобы он «закрывал» уже сформированные списки сносок, надо при каждом использовании шаблона {{примечания}} передавать ему хоть какие-нибудь параметры. Этот параметр используется для таких целей.",
+
"type": "number",
+
"default": "1",
+
"required": false
+
}
+
}
+
}
+
</templatedata>
+
 
+
== Примечания ==
+
{{примечания}}
+

Текущая версия на 03:13, 16 января 2016