Help:Magic words/ru

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

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

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

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

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

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

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

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

Следующие переменные возвращают значения, аналогичные вышеперечисленным, но используя настройки сервера или значение параметра $wgLocaltimezone, независимо от настроек пользователя и UTC:

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

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

Названия страниц
The  and   magic words only work in namespaces that have subpages enabled. See for information on enabling subpages.

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



Например, для страницы с названием "L'Aquila" следующий код отобразит "Numeric char encoding":

См. баг 35628 для детальной информации.

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

Заметьте, что,   и   Реализованы по-разному. Подробнее в Manual:PAGENAMEE encoding.

Пространство имён
Эквиваленты с URL-кодированием (со знаками подчёркивания вместо пробелов и с URL-кодированием некоторых символов):

Начиная с, эти функции могут в качестве параметра принимать полное имя любой страницы и возвращать пространства имён для неё: Parameter must not be a namespace name:
 * &rarr; 
 * &rarr; 
 * &rarr; 
 * &rarr; 

Пространство имён
возвращает локализованное название пространства имён для указанного числа или константы.   возвращает то же самое, но в формате URL-адреса MediaWiki, где пробелы заменены символом подчёркивания, что позволяет использовать их во внешних ссылках. Значения по умолчанию:

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