Help:Magic words/ru

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

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

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

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

Переменные
Переменные возвращают сведения о текущей странице, вики-проекте или дате. Синтаксис большинства из них похож на синтаксис шаблонов. Переменные, помеченные как " [expensive] ", отслеживаются движком, и возможное число их включений на одной странице ограничено.

Если имя шаблона совпадает с переменной, то вызывается переменная (так что для раскрытия шаблона    :PAGENAME вам придётся написать  ). В некоторых случаях добавление параметров может вызвать подключение шаблона; например,  приведёт к включению шаблона     :CURRENTDAYNAME, а не значения одноимённой переменной.

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

Дата и время
Следующие переменные возвращают текущую дату и время в UTC (по Гринвичу).

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

Значения переменных даты и времени форматируются в зависимости от языковых настроек вики. Начиная с версии, они зависят от настройки языка конкретной страницы.

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

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

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

Числовые значения переменных форматируются в зависимости от языковызх настроек вики. Начиная с версии, они зависят от настройки языка конкретной страницы.

Названия страниц
Переменные  и   работают только для пространств имён, в которыхвключены подтраницы. См. , чтобы узнать о включении подстраниц.

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



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

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

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

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

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

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

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

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