Справка:Magic words/ru

Материал из YourcmcWiki
Перейти к: навигация, поиск

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

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

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

Переключатели поведения

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

Выражение Описание Версия
Содержание
nowiki/nowiki Скрывает оглавление страницы (TOC).
nowiki/nowiki Заставляет содержание подниматься выше определённого уровня (в нулевой секции).
nowiki /nowiki Размещает оглавление в текущую позицию (противоположно «слову» __ NOTOC __). Если используется _TOC_, то оглавление вернётся в исходное место на странице.
Редактирование
nowiki/nowiki Скрывает ссылки «править» для каждой секции страницы
nowiki/nowiki Добавляет кнопку ((«+» по умолчанию) рядом с кнопкой «править» на любых страницах (см. m:Help:Section#Adding a section at the end). 1.7+
Категории
nowiki/nowiki Используется для категорий, в которые включено большое количество изображений. Это «слово» заменяет изображения на простые ссылки. 1.7+
nowiki/nowiki Используется в категории и позволяет скрыть эту категорию из более старших категорий (в которые включена данная категория) (более подробно — см. настройки участника). 1.13+
nowiki/nowiki Устанавливает ключ сортировки на сортируемой странице 1.10+
Преобразование языков
nowiki/nowikibr /nowiki/nowiki Запрещает выполнение языковой конвертации содержания на сайтах с языковыми вариантами. Например, будет отображён только китайский (zh), вместо таких вариантов, как zh_cn, zh_tw, zh_sg, или zh_hk.
nowiki/nowikibr /nowiki/nowiki Запрещает выполнение языковой конвертации заголовка на сайтах с языковыми вариантами (прочее содержание будет проходить конверсию).
Разное
nowiki/nowiki Форматирует заголовок текущей страницы. Значение должно быть эквивалентно стандартному заголовку: допустимо лишь изменение регистра и замена пробелов на подчёркивания. Функцию можно отключить через переменную $wgAllowDisplayTitle; по умолчанию отключена до 1.10+, затем включена. 1.7+
nowiki__END__/nowiki Обозначает конец страницы, не давая MediaWiki удалить её. Функция удалена, см. 19213.
nowiki__START__/nowiki Нет эффекта.
nowiki/nowiki Запрещает индексацию страницы поисковыми системами (страница не будет отображена в результатах поиска). 1.13+
nowiki/nowiki Позволяет поисковым системам индексировать страницу (переписывает $wgArticleRobotPolicies, но не robots.txt). 1.13+
nowiki/nowiki Помещённая на страницу перенаправления, запрещает MediaWiki автоматически исправлять двойные перенаправления. 1.13+
nowiki#REDIRECT Page name/nowiki Перенаправляет с текущей страницы на другую.

Переменные

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

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

Дата и время

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

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

Переменная Возвращаемое значение Описание Версия
Год
nowiki2024/nowiki 2024 Год
Текущий месяц
nowiki11/nowiki 11 Месяц (число)
nowikiноябрь/nowiki ноябрь Текущий месяц (название)
nowikiноября/nowiki ноября Текущий месяц (в родительном падеже)
nowikiноя/nowiki ноя Текущий месяц (аббревиатура) 1.5+
День
nowiki22/nowiki 22 День месяца (1..31)
nowiki22/nowiki 22 День месяца (с ведущим нулём: 01..31) 1.6+
nowiki5/nowiki 5 День недели (число)
nowikiпятница/nowiki пятница День недели (название)
Время
nowiki21:20/nowiki 21:20 Текущее время (24-часовой формат — HH:mm)
nowiki21/nowiki 21 Час (01..24)
Разное
nowiki47/nowiki 47 Текущая неделя (число)
nowiki20241122212007/nowiki 20241122212007 Время по стандарту ISO 8601 1.7+

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

  • nowiki2024/nowiki
  • nowiki11/nowiki
  • nowikiноябрь/nowiki
  • nowikiноя/nowiki
  • nowiki23/nowiki
  • nowiki23/nowiki
  • nowiki6/nowiki
  • nowikiсуббота/nowiki
  • nowiki00:20/nowiki
  • nowiki00/nowiki
  • nowiki47/nowiki
  • nowiki20241123002007/nowiki

Технические метаданные

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

Переменная Возвращаемое значение Описание Версия
Сайт
nowikiYourcmcWiki/nowiki YourcmcWiki Имя сайта ($wgSitename)
nowikihttp://yourcmc.ru/nowiki http://yourcmc.ru URL домена($wgServer)
nowikiyourcmc.ru/nowiki yourcmc.ru доменное имя ($wgServerName)
nowiki‎/nowikibr /nowiki‎/nowiki ‎br /‎ Outputs a unicode-directional mark that matches the wiki's default language's direction (codeamp;lrm;/code on left-to-right wikis, codeamp;rlm;/code on right-to-left wikis), useful in text with multi-directional text. 1.7+
nowiki/wiki/nowiki /wiki относительный путь к скрипту ($wgScriptPath)
nowiki1.26.4 (9c1e179)/nowiki 1.26.4 (9c1e179) Версия MediaWiki, на которой работает вики-проект. 1.7+
nowikiru/nowiki ru Язык интерфейса по умолчанию ($wgLanguageCode) 1.7+
Последняя правка статьи
nowiki1941/nowiki 1941 Уникальный идентификатор правки
nowiki6/nowiki 6 День совершения правки (без ведущего нуля)
nowiki06/nowiki 06 День совершения правки (с ведущим нулём)
nowiki06/nowiki 06 Месяц совершения правки (без ведущего нуля)
nowiki2009/nowiki 2009 Год совершения правки
nowiki20090606175344/nowiki 20090606175344 Дата совершения правки в формате ISO 8601
ttnowiki0/nowiki/tt 56 Returns the byte size of the specified page. 1.13+
ttnowiki/nowiki/tt уровень защиты Регуляция уровня защиты (например, 'autoconfirmed', 'sysop') для определённого уровня (например, 'edit', 'move') на текущей странице, если таковая не защищена обычным способом. 1.15+
Воздействие на содержимое страницы
ttnowiki/nowiki/tt «Слово» позволяет изменять верхний заголовок страницы. Для полной работы этой функциональности требуется выключенная в LocalSettings.php переменная $wgAllowDisplayTitle; она была отключена до версии 1.10+ и включена во всех последующих версиях. 1.7+
ttnowikiВнимание. Ключ сортировки по умолчанию «/nowiki''sortkey''nowiki» переопределяет прежний ключ сортировки по умолчанию «xyz»./nowiki/tt Используется на страницах категорий, устанавливает ключ сортировки в категории по умолчанию. 1.10+

Статистика

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

Переменная Возвращаемое значение Описание Версия
По вики-проекту в целом
nowiki2360/nowiki 2360 Количество вики-страниц 1.7+
nowiki249/nowiki 249 Количество страниц в основном пространстве
nowiki1277/nowiki 1277 Количество загруженных файлов 1.5+
nowiki15 115/nowiki 15 115 Общее количество правок. 1.10+
nowiki1934/nowiki 1934 Количество зарегистрированных участников. 1.7+
nowiki4/nowiki 4 Количество участников, входящих в группу sysop. См. права участников. 1.7+
nowiki0/nowiki 2 br /nowiki(2, число бюрократов)/nowiki Число пользователей определённой группы. 1.14+
По пространствам имён

nowikiШаблон:PAGESINNS:2/nowikibr / nowikiШаблон:PAGESINNAMESPACE:2/nowiki

отключено Количество страниц в заданном пространстве имён (замените 2 на ID нужного пространства имён). Запрещено по умолчанию, разрешается через $wgAllowSlowParserFunctions. 1.7+
Разное
nowiki1/nowiki 1 Количество страниц в заданной категории (замените «Help» на имя нужной категории). 1.13+
nowiki1/nowiki 1 Алиас для codenowikiШаблон:PAGESINCATEGORY/nowiki/code. 1.13+
nowiki56/nowiki 56 Возвращает размер в байтах заданной страницы. 1.13+

Ссылки

Ссылки

Переменная Возвращаемое значение Описание Версия
nowikihttp://yourcmc.ru/nowiki http://yourcmc.ru Доменная ссылка ($wgServer)
nowikiyourcmc.ru/nowiki yourcmc.ru Имя домена ($wgServerName)
nowiki/wiki/nowiki /wiki Относительный путь к MediaWiki ($wgScriptPath)
nowiki/wiki//nowiki%27%27%D0%BD%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B%27%27nowiki/nowikibr /nowiki/wiki/index.php?title=%D0%9D%D0%B0%D0%B7%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B&/nowikiстрока запросаnowiki/nowiki /wiki/Pagenamebr //wiki/index.php?title=Pagename&query string Относительный путь к странице
nowikihttp://yourcmc.ru/wiki//nowiki%27%27page_name%27%27nowiki/nowikibr /nowikihttp://yourcmc.ru/wiki/index.php?title=Page_name&/nowikiquery_stringnowiki/nowiki http://yourcmc.ru/wiki/Page_namebr /http://yourcmc.ru/wiki/index.php?title=Page_name&query_string полная ссылка на страницу
nowiki/nowikibr /nowiki/nowiki br / Полная ссылка на файл (есть ошибки с использованием nowiki) r25854
nowikix+y+z/nowiki codex+y+z/code Кодирование для URL-адреса. 1.7+
nowikix_y_z/nowiki codex_y_z/code Кодирование URL после символа '#' (якорей). 1.8+

Названия страниц

Переменная Возвращаемое значение Описание Версия
nowikiСправка:Magic words/ru/nowiki Справка:Magic words/ru Пространство статей и название страницы
nowikiMagic words/nowiki Magic words Название страницы без текущей подстраницы и без указания пространства статей («Статья» на «Статья/test»)
nowikiMagic words/ru/nowiki Magic words/ru Название страницы 1.7+
nowikiru/nowiki ru Название подстраницы («test» на «Страница/test») 1.6+
nowikiСправка:Magic words/ru/nowiki Справка:Magic words/ru Название основной страницы статьи. 1.7+
nowikiОбсуждение справки:Magic words/ru/nowiki Обсуждение справки:Magic words/ru Название страницы обсуждения статьи 1.7+

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

  • nowiki%D0%A1%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B0:Magic_words/ru/nowiki
  • nowikiMagic_words/ru/nowiki
  • nowikiMagic_words/nowiki
  • nowikiru/nowiki
  • nowiki%D0%A1%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B0:Magic_words/ru/nowiki
  • nowiki%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D1%81%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B8:Magic_words/ru/nowiki

Пространство имён

Переменная Возвращаемое значение Описание
nowikiСправка/nowiki Справка Пространство имён (название)
nowikiСправка/nowiki Справка Пространство имён для текущей статьи
nowikiОбсуждение справки/nowiki Обсуждение справки Пространство имён для текущей страницы обсуждения

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

  • nowiki%D0%A1%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B0/nowiki
  • nowiki%D0%A1%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B0/nowiki
  • nowiki%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D1%81%D0%BF%D1%80%D0%B0%D0%B2%D0%BA%D0%B8/nowiki

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

Использование Возвращаемое значение
nowikiМедиа или Медиа/nowiki Медиа
nowikiСлужебная или Служебная/nowiki Служебная
nowiki или Шаблон:Ns:Main/nowiki
nowikiОбсуждение или Обсуждение/nowiki Обсуждение
nowikiУчастник или Участник/nowiki Участник
nowikiОбсуждение участника или Обсуждение участника/nowiki Обсуждение участника
nowikiYourcmcWiki или YourcmcWiki/nowiki YourcmcWiki
nowikiОбсуждение YourcmcWiki или Обсуждение YourcmcWiki/nowiki Обсуждение YourcmcWiki
nowikiФайл или Файл/nowiki Файл
nowikiОбсуждение файла или Обсуждение файла/nowiki Обсуждение файла
nowikiMediaWiki или MediaWiki/nowiki MediaWiki
nowikiОбсуждение MediaWiki или Обсуждение MediaWiki/nowiki Обсуждение MediaWiki
nowikiШаблон или Шаблон/nowiki Шаблон
nowikiОбсуждение шаблона или Обсуждение шаблона/nowiki Обсуждение шаблона
nowikiСправка или Справка/nowiki Справка
nowikiОбсуждение справки или Обсуждение справки/nowiki Обсуждение справки
nowikiКатегория или Категория/nowiki Категория
nowikiОбсуждение категории или Обсуждение категории/nowiki Обсуждение категории

Форматирование

Переменная Возвращаемое значение Описание Версия
nowikixyz/nowiki xyz Строка в нижнем регистре. 1.5+
nowikixYZ/nowiki xYZ Строка с первым символом в нижнем регистре. 1.5+
nowikiXYZ/nowiki XYZ Строка в верхнем регистре. 1.5+
nowikiXyz/nowiki Xyz Строка с первым символом в верхнем регистре. 1.5+
nowiki-987 654 321,654321/nowiki -987 654 321,654321 Разделяет дробную часть и разряды согласно установленной локализации 1.7+
nowiki__xyz/nowikibr /nowiki00xyz/nowiki __xyzbr /00xyz Ввод (первый параметр) дополняется с левой стороны до указанной ширины (второй параметр) с использованием определённых символов (третий параметр). Если третий параметр не указан, строка дополняется нулями.br /bug: мультибайтовые символы определяются, как двухбайтовые. 1.8+
nowikixyz__/nowikibr /nowikixyz00/nowiki xyz__br /xyz00 Аналогично padleft, но дополняет строку с правой стороны.
nowiki‎/nowikibr /nowiki‎/nowiki ‎br /‎ Выводит unicode-символ направления текста, согласно локализации (codeamp;lrm;/code и codeamp;rlm;/code, для текста слева-направо и справа-налево, соответственно). Используется для текста с несколькими направлениями. 1.7+
nowikiare/nowiki are Выводит форму множественного числа (исключая первый параметр) в зависимости от числа (первый параметр). Например, для определения множественного числа в русском языке используется остаток от деления на 10.

Прочее

Переменная Возвращаемое значение Описание Версия
nowikieo/nowiki eo Имя языка по языковому коду. 1.7+
nowikiСлужебная:Вход/nowiki Служебная:Вход Локализованное имя для служебных страниц. 1.9+
nowiki<tagname/>/nowikibr /nowiki<tagname parameter="value" parameter2="value">inner content</tagname>/nowiki (depends on parser tag) Алиас для тегов парсера или расширений, но с возможностью обработки вики-кода. Значения атрибутов можно передать, как значения параметров ('codenowikitagname attribute=value/nowiki/code' rarr; 'codenowiki<tagname>attribute=value</tagname>/nowiki/code'), а внутреннее содержание — как безымянный параметр ('codenowikitagnamecontent/tagname/nowiki/code' rarr; 'codenowiki<tagname>content</tagname>/nowiki/code'). 1.12+

Собственные переменные

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