Help:Магические слова

From Wiki4Intranet
Jump to: navigation, search

Магические слова — это:

  • Либо специальные подстановки, модифицирующие поведение Wiki в рамках конкретной статьи. Такие слова, как правило, имеют следующий вид в коде: __СЛОВО__.
  • Либо переменные, выводящие по месту вставки какую-то специальную информацию. Переменные имеют следующий вид: {{ПЕРЕМЕННАЯ}}.
  • Либо функции парсера, выглядящие как {{функция:аргумент|аргумент|...}} либо {{#функция:аргумент|аргумент|...}}.

Функции парсера

О функциях парсера можно почитать в официальной документации:

Руководство: функции парсера

Ниже приведены некоторые примеры функций парсера, а также некоторые модификаторы, которые работают не совсем как функции парсера.

{{msg:}}

Модификатор шаблонных подстановок — переданное имя считается шаблоном, даже если есть такое же магическое слово. См. также Help:Шаблоны.

Это может быть также полезно, если нужно подставить содержимое шаблона, совпадающего по названию с магическим словом.

{{subst:}}

Модификатор шаблонных подстановок — при его использовании текст вставленного шаблона раскрывается в момент редактирования (то есть в текст страницы попадает результат обработки шаблона, а не код его вызова). См. также Help:Шаблоны.

{{msgnw:}}

Раскрывает только первый уровень шаблонов, то есть текст подставляемого шаблона подставляется без раскрытия и дальнейшей обработки. Например:

{{msgnw:Bug}}

даст ''Internal Bug {{{1}}}''

См. также Help:Шаблоны.

{{ns:}}

Подставляет имя неймспейса по его номеру.

{{NS:1}}
{{NS:4}}
{{NS:8}}

Talk Wiki4Intranet MediaWiki

{{localurl:}}

Получает URL заданной страницы (возможно с учетом ссылки на отдельную секцию или команду редактирования).

{{localurl:Help:Магические слова|section=0}}

дает /index.php?title=Help:%D0%9C%D0%B0%D0%B3%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D1%81%D0%BB%D0%BE%D0%B2%D0%B0&section=0

{{localurle:}}

Получает URL (кодированный) заданной страницы (возможно с учетом ссылки на отдельную секцию или команду редактирования).

{{localurle:Help:Магические слова|section=0}}

дает /index.php?title=Help:%D0%9C%D0%B0%D0%B3%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D1%81%D0%BB%D0%BE%D0%B2%D0%B0&section=0

Стандартные магические слова

Стандартных магических слов в MediaWiki достаточно много. Здесь приведены лишь некоторые; полный список можно посмотреть в официальной документации:

Полный список волшебных слов и переменных в официальной документации

__NOTOC__

Подавляет генерацию «содержания».

__FORCETOC__

Форсирует генерацию «содержания».

__TOC__

Форсирует генерацию «содержания» и вставляет его на место магического слова.

__NOEDITSECTION__

Скрыть ссылки на редактирование разделов.

__END__

Включить в текст статьи завершающие ее пустые (состоящие из пробелов или табуляций) строки.

{{CURRENTMONTH}}

Текущий месяц: 07.

{{CURRENTMONTHNAME}}

Название текущего месяца: July.

{{CURRENTMONTHNAMEGEN}}

Текущий месяц в родительном падеже: July

{{CURRENTDAY}}

Сегодняшний день: 22.

{{CURRENTDAYNAME}}

Название сегодняшнего дня: Sunday.

{{CURRENTYEAR}}

Текущий год: 2018.

{{CURRENTTIME}}

Текущее время: 05:00.

{{NUMBEROFARTICLES}}

Общее число «осмысленных» статей в вики: 335.

{{FULLPAGENAME}}

Полное имя текущей страницы: Help:Магические слова. Будучи использованной внутри шаблона, выводит название не самого шаблона, а статьи, в которую он включается.

{{PAGENAME}}

Имя текущей страницы без пространства имён: Магические слова.

{{PAGENAMEE}}

URL-кодированное имя текущей страницы: %D0%9C%D0%B0%D0%B3%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5_%D1%81%D0%BB%D0%BE%D0%B2%D0%B0.

{{NAMESPACE}}

Namespace текущей страницы: Help.

{{SITENAME}}

Имя текущей Wiki: Wiki4Intranet.

{{SERVER}}

Имя сервера текущей Wiki: http://www.wiki.4intra.net.

{{CURRENTWEEK}}

Текущая неделя: 29.

{{CURRENTDOW}}

Текущий день недели: 0.

Нестандартные магические слова

В нашей сборке Wiki добавлено некоторое количество магических слов, отсутствующих в базовой поставке обычной MediaWiki.

<enableheadshift>

Включает при включении данной статьи сдвиг уровней заголовков так, чтобы все содержимое статьи оказалось внутри одного раздела.

Слово выглядит как тег из-за специфического способа реализации.

__NUMBEREDHEADINGS__

Принудительно включает нумерацию заголовков в статье, даже если у пользователя она отключена в настройках.

__NONUMBEREDHEADINGS__

Принудительно отключает нумерацию заголовков в статье, даже если у пользователя она включена в настройках.

__CATEGORYSUBCATLIST__

В категориях включает экспериментальную группировку статей по прочим категориям.

__NOCATEGORYCOLUMNS__

В категориях принудительно включает 1-колоночный показ списка статей.

__USECATEGORYCOLUMNS__

В категориях принудительно включает 3-колоночный показ списка статей.

{{DOCEXPORT}}

1 в режиме Word/LibreOffice экспорта, пустая строка при обычном просмотре статьи

{{S5SLIDESHOW}}

1 в режиме S5-презентации, пустая строка при обычном просмотре статьи

{{USERNAME}}

Имя текущего пользователя.

{{USERIP}}

IP текущего пользователя.

{{CREATIONTS}}

Полная дата и время создания текущей статьи.

{{CREATIONDATE}}

Полная дата создания текущей статьи.

{{CREATIONYEAR}}

Год создания текущей статьи.

{{CREATIONMONTH}}

Месяц создания текущей статьи.

{{CREATIONDAY}}

День создания текущей статьи.

{{CREATIONHOUR}}

Час создания текущей статьи.

{{CREATIONMINUTE}}

Минута создания текущей статьи.

{{CREATIONSECOND}}

Секунда создания текущей статьи.