Шаблон:Efn
Этот шаблон предназначен для создания сносок, которые не являются ссылками на источники (например, комментарии).
Использование
{{efn|текст сноски

Этот шаблон реализован на основе Lua с использованием функции onlyParams() из модуля Template call code.
Шаблон для выделения необязательных параметров в коде вызова шаблона серым (optp — optional parameters).

Этот шаблон реализован на основе Lua с использованием функции withParams() из модуля Template call code.
{{efn}} совмещает в себе функцию {{tc}} и {{pre}}. С его помощью удобно создавать примеры использования шаблонов в их документациях.
Например, чтобы показать синтаксис шаблона {{перенесено с}}, мы можем в его документации написать так:
{{tpre||''Вики-страница''{{optp|''подпись и/или текст в конце''|текст{{=}}''Текст вместо «Перенесено со страницы»''}}}}
{{optp/comment}}
и получим:
- Шаблон:Tpre шаблонэн сузьет шедьтэмын
Серым показаны необязательные параметры.
Про такой стиль оформления синтаксисов шаблонов в документациях см. | вместо использования специального параметра -->
| Шаблон:Tc § В оформлении документации
| Шаблон:Tc#В оформлении документации
}}.
Между тем в многострочных примерах этот шаблон лучше не использовать по причине съедания пробелов до вертикальных черт, прибегая вместо него к оформлению при помощи пробела в начале строк. Это тоже позволяет включать разметку в код. Например (в начале каждой строки — пробел):
{{((}}main
|''Статья 1''
|''Статья 2''
|l1=''Отображаемый текст ссылки 1''
|l2=''Отображаемый текст ссылки 2''
}}
который даст:
{{main
|Статья 1
|Статья 2
|l1=Отображаемый текст ссылки 1
|l2=Отображаемый текст ссылки 2
}}
Настройки
Если задать |_spaced=1, параметры шаблона будут отбиты пробелами:
{{efn|ш|параметр 1{{=}}значение|параметр 2{{=}}значение|_spaced=1}}
↓ [lower-alpha 1]
См. также
- {{*tpre}} — то же самое с маркером списка (иначе его нельзя использовать напрямую)
- {{sp↓}} — отбитая от левого края стрелка вниз, чтобы оформить ею результат обработки того, что показано в шаблоне {{tpre}}
- {{пример}} —
код вызова шаблона → результат; см. там стиль pre
- {{pre}}
- {{между pre}}
↓
{{переход|#Раздел или #якорьШаблон:Optp шаблонэн сузьет шедьтэмын}}
Серым показаны необязательные параметры.
Про такой стиль оформления синтаксиса шаблона в документациях см. Шаблон:Tc#В оформлении документации.
Детали
- По адресу {{optp/comment}} находится строка:
Серым показаны необязательные параметры.
Её можно давать под синтаксисом.
- Чтобы в списке параметров под синтаксисом использовать серый цвет для указания, что параметр является необязательным, используйте класс
ts-templateCallCode-weak, например: <code class="ts-templateCallCode-weak">''тип значка''</code> → тип значка
}}
Например,
Текст с комментариями{{efn|1-й комментарий}}, которые оформляются в виде сносок{{efn|ещё один комментарий}}.→ Текст с комментариями[lower-alpha 3], которые оформляются в виде сносок[lower-alpha 4].
Шаблон по умолчанию нумерует сноски строчными латинскими буквами, однако при задании параметра group может нумеровать сноски заглавными латинскими буквами, римскими цифрами или греческими буквами. Например,
Сноски могут быть помечены греческими буквами{{efn|group=lower-greek|например, эта}}.→ Сноски могут быть помечены греческими буквами[lower-greek 1].
Чтобы использовать одну и ту же сноску несколько раз, нужно использовать параметр name. Например,
Здесь будет сноска{{efn|name=a|сноска}}, а здесь мы ее повторим{{efn|name=a}}.→ Здесь будет сноска[lower-alpha 5], а здесь мы ее повторим[lower-alpha 5].
Сами комментарии выводятся при помощи шаблона {{комментарии}}. Если у сносок была задана группа group, то у шаблона {{комментарии}} должна быть задана та же группа. Например:
{{комментарии}} →
{{комментарии|group=lower-greek}} → - ↑ например, эта
Обычно комментарии ставят в раздел «Примечания» до сносок на источники:
== Примечания ==
=== Комментарии ===
{{комментарии}}
=== Источники ===
{{примечания}}
Этот текст можно вставить шаблоном {{подст:Комментарии и источники}}.
Допустимые группы примечаний
Параметр |group= может принимать следующие значения:
lower-alpha— нумерация строчными латинскими буквами;upper-alpha— нумерация заглавными латинскими буквами;lower-roman— нумерация римскими цифрами строчными буквами;upper-roman— нумерация римскими цифрами заглавными буквами;lower-greek— нумерация строчными греческими буквами.
Примеры
См. также
- {{Комментарии}}
- {{подст:Комментарии и источники}}
- {{ref+}}
- {{t+}}{{t-}}
- {{ref label}}{{note label}}
- {{комм.}}