Шаблон:Предупреждение

Материал из Amereco Wiki
Перейти к навигацииПерейти к поиску

Предупреждение:

Выше — вид шаблона без параметра: значок и подпись, за которыми идёт текст страницы.


Шаблон оформляет предупреждение — сообщение о том, что действие грозит потерей данных, поломкой или другими необратимыми последствиями. Рядом есть Шаблон:Осторожно — для предостережения об опасном действии, и Шаблон:Примечание — для нейтрального пояснения.

Английское название Шаблон:Warning работает как перенаправление на этот шаблон.

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

У шаблона два режима, и он выбирает их сам — по тому, передан ли текст параметром.

В строку, без параметра

Шаблон выводит только значок и подпись «Предупреждение:», а сам текст пишется следом и остаётся обычным абзацем. Рамки нет — так предупреждение не разрывает связное изложение.

{{Предупреждение}} Не закрывайте вкладку, пока идёт загрузка.

Получится:

Предупреждение: Не закрывайте вкладку, пока идёт загрузка.

Отдельным блоком, с параметром

Если текст передан параметром, шаблон рисует блок с рамкой и цветной подложкой. Текст не обтекает значок, поэтому длинное предупреждение читается ровно.

{{Предупреждение|1=Перед обновлением сделайте резервную копию базы: откатить обновление нельзя.}}

Получится:

Предупреждение:
Перед обновлением сделайте резервную копию базы: откатить обновление нельзя.

Вместо номера можно назвать параметр словом:

{{Предупреждение|текст=Сервер перезапустится сразу после сохранения.}}

Знак «равно» и вертикальная черта

Номер параметра стоит писать явно — 1=. Тогда знак «равно» внутри текста останется знаком, а не превратит начало фразы в имя параметра:

{{Предупреждение|1=Не правьте строку user=root вручную.}}

Получится:

Предупреждение:
Не правьте строку user=root вручную.

Черта внутри ссылки или файла — [[Страница|подпись]] — шаблону не мешает: её закрывают квадратные скобки. А вот одиночная черта в обычном тексте разорвёт значение на два параметра, и хвост фразы пропадёт, — 1= от этого не спасает. Если черта нужна в тексте, пишите {{!}}.

Параметры

Параметр Обязательный Описание
1 нет Текст предупреждения. Задан — получится блок с рамкой, не задан — только значок и подпись в строке.
текст нет То же самое по имени; разбирается первым.
text нет Английский синоним параметра текст.
msg нет Синоним для совместимости с исходным шаблоном mediawiki.org.

Порядок разбора такой: текстtextmsg1. Первый заданный параметр и попадает в сообщение.

Оформление

Цвета, рамки и отступы заданы в общем листе стилей Шаблон:Сообщение/styles.css — там же, где стили остальных шаблонов-сообщений. Используются классы amsg, amsg-warning, amsg-icon, amsg-label, amsg-body; в режиме «в строку» amsg-icon и amsg-label идут без внешнего amsg, поэтому правила для них в листе стилей работают и сами по себе. Правки вносите в лист стилей: тогда изменения подхватят все сообщения сразу. Цвета берутся из переменных оформления, поэтому шаблон остаётся читаемым и в тёмной теме.

См. также