Help:Magic words/ru

«Волшебные слова» в MediaWiki — комбинации текста, управляющие поведением, оформлением той или иной страницы в вики, а также выводящие некоторые полезные переменные из базы данных. Более подробную техническую информацию см. в Manual:Magic words.

Существуют три основных типа «волшебных слов»:
 * Переключатели поведения: это заглавные буквы обрамлённые двойным подчеркиванием, например, __FOO__
 * Переменные: это заглавные буквы в двойных скобках, например,  . Как таковые, они очень похожи на шаблоны.
 * Функции парсера: эти параметры могут принимать любой вид, будь то   или   . См. также.

Странично-зависимые волшебные слова принимают или возвращают данные о текущей странице (по умолчанию), даже если слово добавляется через шаблон трансклудинга или систему сообщений.

Основные замечания

 * Наследование: переменные и «магические выражения», зависящие от страницы, возвращают значения в зависимости от просматриваемой страницы, независимо от того, присутствуют они в коде страницы или включены через другую страницу.

Переключатели поведения
Переключатели поведения — «волшебные слова», влияющие на оформление страниц в вики.

Переменные
Синтаксис большинства переменных похож на синтаксис шаблонов, но для избежания конфликтов обычно использует только заглавные буквы. Если имя шаблона совпадает с переменной, то вызывается переменная; для принудительного вызова шаблона используйте префикс, например. В некоторых случаях, добавление параметров может вызвать подключение шаблона; например,  приведёт в включению шаблона «Шаблон:CURRENTDAYNAME».

Функции парсера похожи на переменные, но срабатывают на месте ввода, а не на всей странице. Первый параметр отделён двоеточием, а не вертикальным слэшем (|). (На этой странице не описаны функции расширения .)

Дата и время
Следующие переменные возвращают текущую дату и время, основываясь на часовом поясе пользователя, указанном в настройках. Часовой пояс по умолчанию — UTC.

Вследствие кэширования страниц браузером и MediaWiki, эти переменные часто показывают когда страница была закэширована, вместо отображения текущего времени.

Следующие переменные возвращают подобные значения, что и выше, но используют локальный часовой пояс, не зависимо от настроек пользователя и UTC:
 * 2024
 * August
 * 28
 * Wednesday
 * 28
 * Wednesday
 * Wednesday
 * Wednesday

Технические метаданные
Следующие переменные возвращают значения, связанные с последней правкой текущей статьи, независимо от просматриваемой версии.

Статистика
Числа, возвращаемые этими переменными, содержат разделители разрядов. Для получения неотформатированных чисел используется флаг «:R» (например,  =  и   = ). Для волшебных слов, требующих параметра, таких как PAGESINCATEGORY, используйте «|R» (например,  и  ).

Названия страниц
Также есть эквиваленты для использования в ссылках на MediaWiki сайты, т.е. со знаками подчёркивания вместо пробелов и с URL-кодированием некоторых символов:

Начиная с версии, все эти переменные могут принимать параметр, позволяющий указать название страницы, отличающейся от текущей:


 *   → 

Пространство имён
Эквиваленты с URL-кодирование:

Пространство имён
возвращает локализованное название пространства имён для указанного числа или константы. Значения по умолчанию:

Собственные переменные
MediaWiki позволяет создавать новые переменные, как часть расширения или отдельной инсталляции. Подробную информацию см. в Manual:Variable.