Difference between revisions of "Help:Магические слова"

From Wiki4Intranet
Jump to: navigation, search
(Массовая правка: замена Category:Справка на <noinclude>Category:Справка</noinclude>)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
Приведет список магических слов, т. е. специальных подстановок, или модификаторов поведения [[{{SITENAME}}]]
+
Магические слова — это:
 +
* Либо специальные подстановки, модифицирующие поведение Wiki в рамках конкретной статьи. Такие слова, как правило, имеют следующий вид в коде: <tt>&#x5F;_СЛОВО__</tt>.
 +
* Либо переменные, выводящие по месту вставки какую-то специальную информацию. Переменные имеют следующий вид: <tt><nowiki>{{ПЕРЕМЕННАЯ}}</nowiki></tt>.
 +
* Либо функции парсера, выглядящие как <tt><nowiki>{{функция:аргумент|аргумент|...}}</nowiki></tt> либо <tt><nowiki>{{#функция:аргумент|аргумент|...}}</nowiki></tt>.
  
== <nowiki>#redirect</nowiki> ==
+
= Функции парсера =
Перенаправление на другую страницу — См. [[Help:Перенаправления]].
+
  
== <nowiki>__NOTOC__</nowiki> ==
+
О функциях парсера можно почитать в официальной документации:
Подавляет генерацию «содержания».
+
  
== <nowiki>__FORCETOC__</nowiki> ==
+
'''[https://www.mediawiki.org/wiki/Manual:Parser_functions/ru Руководство: функции парсера]'''
Форсирует генерацию «содержания».
+
  
== <nowiki>__TOC__</nowiki> ==
+
Ниже приведены некоторые примеры функций парсера, а также некоторые модификаторы, которые работают не совсем как функции парсера.
Указывает, где разместить «содержание».
+
  
== <nowiki>__NOEDITSECTION__</nowiki> ==
+
== <nowiki>{{msg:}}</nowiki> ==
Скрыть ссылки на редактирование разделов.
+
Модификатор шаблонных подстановок — переданное имя считается шаблоном, даже если есть такое же магическое слово. См. также [[Help:Шаблоны]].
  
== <nowiki>__START__</nowiki> ==
+
Это может быть также полезно, если нужно подставить содержимое шаблона, совпадающего по названию с магическим словом.
Ничего не делает.
+
  
== <nowiki>CURRENTMONTH</nowiki> ==
+
== <nowiki>{{subst:}}</nowiki> ==
Переменная:
+
Модификатор шаблонных подстановок — при его использовании текст вставленного шаблона раскрывается в момент редактирования (то есть в текст страницы попадает результат обработки шаблона, а не код его вызова). См. также [[Help:Шаблоны]].
----
+
{{CURRENTMONTH}}
+
  
== <nowiki>CURRENTMONTHNAME</nowiki> ==
+
== <nowiki>{{msgnw:}}</nowiki> ==
Переменная:
+
Раскрывает только первый уровень шаблонов, то есть текст подставляемого шаблона подставляется без раскрытия и дальнейшей обработки. Например:
----
+
{{CURRENTMONTHNAME}}
+
  
== <nowiki>CURRENTDAY</nowiki> ==
+
<pre>{{msgnw:Bug}}</pre>
Переменная:
+
даст {{msgnw:Bug}}
----
+
{{CURRENTDAY}}
+
  
== <nowiki>CURRENTDAYNAME</nowiki> ==
+
См. также [[Help:Шаблоны]].
Переменная:
+
----
+
{{CURRENTDAYNAME}}
+
  
== <nowiki>CURRENTYEAR</nowiki> ==
+
== <nowiki>{{ns:}}</nowiki> ==
Переменная:
+
Подставляет имя неймспейса по его номеру.
 +
<nowiki>{{NS:1}}</nowiki>
 +
<nowiki>{{NS:4}}</nowiki>
 +
<nowiki>{{NS:8}}</nowiki>
 
----
 
----
{{CURRENTYEAR}}
+
{{NS:1}}
 +
{{NS:4}}
 +
{{NS:8}}
  
== <nowiki>CURRENTTIME</nowiki> ==
+
== <nowiki>{{localurl:}}</nowiki> ==
Переменная:
+
Получает URL заданной страницы (возможно с учетом ссылки на отдельную секцию или команду редактирования).
----
+
{{CURRENTTIME}}
+
  
== <nowiki>NUMBEROFARTICLES</nowiki> ==
+
<pre>{{localurl:Help:Магические слова|section=0}}</pre>
Переменная:
+
дает
----
+
<small>{{localurl:Help:Магические слова|section=0}}</small>
{{NUMBEROFARTICLES}}
+
  
== <nowiki>CURRENTMONTHNAMEGEN</nowiki> ==
+
== <nowiki>{{localurle:}}</nowiki> ==
Переменная:
+
Получает URL (кодированный) заданной страницы (возможно с учетом ссылки на отдельную секцию или команду редактирования).
----
+
{{CURRENTMONTHNAMEGEN}}
+
  
== <nowiki>PAGENAME</nowiki> ==
+
<pre>{{localurle:Help:Магические слова|section=0}}</pre>
Переменная:
+
дает
----
+
<small>{{localurle:Help:Магические слова|section=0}}</small>
{{PAGENAME}}
+
  
== <nowiki>PAGENAMEE</nowiki> ==
+
= Стандартные магические слова =
Переменная:
+
----
+
<small>{{PAGENAMEE}}</small>
+
  
== <nowiki>NAMESPACE</nowiki> ==
+
Стандартных магических слов в MediaWiki достаточно много. Здесь приведены лишь некоторые; полный список можно посмотреть в официальной документации:
Переменная:
+
----
+
{{NAMESPACE}}
+
  
== <nowiki>MSG:</nowiki> ==
+
'''[https://www.mediawiki.org/wiki/Help:Magic_words/ru Полный список волшебных слов и переменных в официальной документации]'''
Модификатор шаблонных подстановок — переданное имя считается шаблоном, даже,
+
если есть такое же магическое слово. См. также [[Help:Шаблоны]].
+
  
Это может быть также полезно, если нужно подставить содержимое шаблона, совпадающего по названию с магическим словом.
+
== <nowiki>__NOTOC__</nowiki> ==
 +
Подавляет генерацию «содержания».
  
== <nowiki>SUBST:</nowiki> ==
+
== <nowiki>__FORCETOC__</nowiki> ==
Модификатор шаблонных подстановок — при его использовании, раскрывается только первый уровень, т. е. текст подставляемого шаблона подставляется в момент редактирования.
+
Форсирует генерацию «содержания».
  
[http://penguin.office.custis.ru/bugzilla/show_bug.cgi?id={{{1}}} Bug:{{{1}}}]
+
== <nowiki>__TOC__</nowiki> ==
 +
Форсирует генерацию «содержания» и вставляет его на место магического слова.
  
См. также [[Help:Шаблоны]].
+
== <nowiki>__NOEDITSECTION__</nowiki> ==
 +
Скрыть ссылки на редактирование разделов.
  
== <nowiki>MSGNW:</nowiki> ==
+
== <nowiki>__END__</nowiki> ==
Модификатор шаблонных подстановок — при его использовании, раскрывается только первый уровень, т. е. текст подставляемого шаблона подставляется без раскрытия (и дальнейшей обработки).  
+
Включить в текст статьи завершающие ее пустые (состоящие из пробелов или табуляций) строки.
Например:
+
  
<nowiki>{{MSGNW:Bug}}</nowiki>
+
== <nowiki>{{CURRENTMONTH}}</nowiki> ==
даст
+
Текущий месяц: {{CURRENTMONTH}}.
{{MSGNW:Bug}}
+
  
См. также [[Help:Шаблоны]].
+
== <nowiki>{{CURRENTMONTHNAME}}</nowiki> ==
 +
Название текущего месяца: {{CURRENTMONTHNAME}}.
  
== <nowiki>__END__</nowiki> ==
+
== <nowiki>{{CURRENTMONTHNAMEGEN}}</nowiki> ==
Включить в текст статьи завершающие ее пустые (состоящие из пробелов или табуляций) строки.
+
Текущий месяц в родительном падеже: {{CURRENTMONTHNAMEGEN}}
  
== <nowiki>thumbnail</nowiki> ==
+
== <nowiki>{{CURRENTDAY}}</nowiki> ==
Модификатор картинок — см. [[Help:Изображения]].
+
Сегодняшний день: {{CURRENTDAY}}.
  
== <nowiki>right</nowiki> ==
+
== <nowiki>{{CURRENTDAYNAME}}</nowiki> ==
Модификатор картинок — см. [[Help:Изображения]].
+
Название сегодняшнего дня: {{CURRENTDAYNAME}}.
  
== <nowiki>left</nowiki> ==
+
== <nowiki>{{CURRENTYEAR}}</nowiki> ==
Модификатор картинок — см. [[Help:Изображения]].
+
Текущий год: {{CURRENTYEAR}}.
  
== <nowiki>none</nowiki> ==
+
== <nowiki>{{CURRENTTIME}}</nowiki> ==
Модификатор картинок — см. [[Help:Изображения]].
+
Текущее время: {{CURRENTTIME}}.
  
== <nowiki>27px</nowiki> ==
+
== <nowiki>{{NUMBEROFARTICLES}}</nowiki> ==
Модификатор картинок — см. [[Help:Изображения]].
+
Общее число «осмысленных» статей в вики: {{NUMBEROFARTICLES}}.
  
 +
== <nowiki>{{FULLPAGENAME}}</nowiki> ==
 +
Полное имя текущей страницы: {{FULLPAGENAME}}. Будучи использованной внутри шаблона, выводит название не самого шаблона, а статьи, в которую он включается.
  
== <nowiki>center</nowiki> ==
+
== <nowiki>{{PAGENAME}}</nowiki> ==
Модификатор картинок — см. [[Help:Изображения]].
+
Имя текущей страницы без пространства имён: {{PAGENAME}}.
  
 +
== <nowiki>{{PAGENAMEE}}</nowiki> ==
 +
URL-кодированное имя текущей страницы: {{PAGENAMEE}}.
  
== <nowiki>framed</nowiki> ==
+
== <nowiki>{{NAMESPACE}}</nowiki> ==
Модификатор картинок — см. [[Help:Изображения]].
+
Namespace текущей страницы: {{NAMESPACE}}.
  
 +
== <nowiki>{{SITENAME}}</nowiki> ==
 +
Имя текущей Wiki: {{SITENAME}}.
  
 +
== <nowiki>{{SERVER}}</nowiki> ==
 +
Имя сервера текущей Wiki: {{SERVER}}.
  
== <nowiki>SITENAME</nowiki> ==
+
== <nowiki>{{CURRENTWEEK}}</nowiki> ==
Переменная:
+
Текущая неделя: {{CURRENTWEEK}}.
----
+
{{SITENAME}}
+
  
== <nowiki>NS:</nowiki> ==
+
== <nowiki>{{CURRENTDOW}}</nowiki> ==
Специальный шаблон: подставляет имя неймспейса по его номеру.
+
Текущий день недели: {{CURRENTDOW}}.
<nowiki>{{NS:1}}</nowiki>
+
<nowiki>{{NS:4}}</nowiki>
+
<nowiki>{{NS:8}}</nowiki>
+
----
+
{{NS:1}}
+
{{NS:4}}
+
{{NS:8}}
+
  
== <nowiki>LOCALURL:</nowiki> ==
+
= Нестандартные магические слова =
Специальный шаблон: получает URL заданной страницы (возможно с учетом ссылки на отдельную секцию или команду редактирования).
+
  
<pre>{{localurl:Help:Магические слова|section=0}}</pre>
+
В нашей сборке Wiki добавлено некоторое количество магических слов, отсутствующих в базовой поставке обычной MediaWiki.
дает
+
<small>{{localurl:Help:Магические слова|section=0}}</small>
+
  
== <nowiki>LOCALURLE:</nowiki> ==
+
== <nowiki><enableheadshift></nowiki> ==
Специальный шаблон: получает URL (кодированный) заданной страницы (возможно с учетом ссылки на отдельную секцию или команду редактирования).
+
Включает при включении данной статьи сдвиг уровней заголовков так, чтобы все содержимое статьи оказалось внутри одного раздела.
  
<pre>{{localurl:Help:Магические слова|section=0}}</pre>
+
Слово выглядит как тег из-за специфического способа реализации.
дает
+
<small>{{localurl:Help:Магические слова|section=0}}</small>
+
  
== <nowiki>SERVER</nowiki> ==
+
== <nowiki>&#x5F;_NUMBEREDHEADINGS__</nowiki> ==
Переменная:
+
Принудительно включает нумерацию заголовков в статье, даже если у пользователя она отключена в настройках.
----
+
{{SERVER}}
+
  
== <nowiki>CURRENTWEEK</nowiki> ==
+
== <nowiki>&#x5F;_NONUMBEREDHEADINGS__</nowiki> ==
Переменная:
+
Принудительно отключает нумерацию заголовков в статье, даже если у пользователя она включена в настройках.
----
+
{{CURRENTWEEK}}
+
  
== <nowiki>CURRENTDOW</nowiki> ==
+
== <nowiki>&#x5F;_CATEGORYSUBCATLIST__</nowiki> ==
Переменная:
+
В категориях включает экспериментальную группировку статей по прочим категориям.
----
+
{{CURRENTDOW}}
+
  
== <nowiki><enableheadshift></nowiki> ==
+
== <nowiki>&#x5F;_NOCATEGORYCOLUMNS__</nowiki> ==
 +
В категориях принудительно включает 1-колоночный показ списка статей.
  
Включает при включении данной статьи сдвиг уровней заголовков так, чтобы все содержимое статьи оказалось внутри одного раздела.
+
== <nowiki>&#x5F;_USECATEGORYCOLUMNS__</nowiki> ==
 +
В категориях принудительно включает 3-колоночный показ списка статей.
 +
 
 +
== <nowiki>{{DOCEXPORT}}</nowiki> ==
 +
1 в режиме Word/LibreOffice экспорта, пустая строка при обычном просмотре статьи
 +
 
 +
== <nowiki>{{S5SLIDESHOW}}</nowiki> ==
 +
1 в режиме S5-презентации, пустая строка при обычном просмотре статьи
 +
 
 +
== <nowiki>{{USERNAME}}</nowiki> ==
 +
Имя текущего пользователя.
 +
 
 +
== <nowiki>{{USERIP}}</nowiki> ==
 +
IP текущего пользователя.
 +
 
 +
== <nowiki>{{CREATIONTS}}</nowiki> ==
 +
Полная дата и время создания текущей статьи.
 +
 
 +
== <nowiki>{{CREATIONDATE}}</nowiki> ==
 +
Полная дата создания текущей статьи.
 +
 
 +
== <nowiki>{{CREATIONYEAR}}</nowiki> ==
 +
Год создания текущей статьи.
 +
 
 +
== <nowiki>{{CREATIONMONTH}}</nowiki> ==
 +
Месяц создания текущей статьи.
 +
 
 +
== <nowiki>{{CREATIONDAY}}</nowiki> ==
 +
День создания текущей статьи.
 +
 
 +
== <nowiki>{{CREATIONHOUR}}</nowiki> ==
 +
Час создания текущей статьи.
  
 +
== <nowiki>{{CREATIONMINUTE}}</nowiki> ==
 +
Минута создания текущей статьи.
  
{{replicate-from-custiswiki-to-lib}}
+
== <nowiki>{{CREATIONSECOND}}</nowiki> ==
{{replicate-from-custiswiki-to-all}}
+
Секунда создания текущей статьи.
{{replicate-from-custiswiki-to-4intranet}}
+
<noinclude>[[Category:Справка]]</noinclude>

Latest revision as of 14:50, 1 September 2015

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

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

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

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

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

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

{{msg:}}

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

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

{{subst:}}

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

{{msgnw:}}

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

{{msgnw:Bug}}

даст <noinclude> Ссылка на баг в Bugzilla. Использовать так: <pre> {{Bug|Номер бага|(опционально) заголовок}} </pre> ----- См. также: * [[:Template:Attachment|Ссылка на вложение]] * [[:Template:BugInfo|Маленький информер по багу]] * [[:Template:BugInformer|Большой информер по багу]] * [[:Template:Bz-embed|Встраивание списка багов из Bugzilla (с учётом прав доступа)]] {{replicate-from-custiswiki-to-all}}</noinclude><includeonly>[http://bugs.office.custis.ru/bugs/show_bug.cgi?id={{{1|}}} {{#if:{{{2|}}}|{{{2}}}|Bug:{{{1|}}}}}]</includeonly>

См. также 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}}

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

{{CURRENTMONTHNAME}}

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

{{CURRENTMONTHNAMEGEN}}

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

{{CURRENTDAY}}

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

{{CURRENTDAYNAME}}

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

{{CURRENTYEAR}}

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

{{CURRENTTIME}}

Текущее время: 15:37.

{{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: https://wiki.4intra.net.

{{CURRENTWEEK}}

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

{{CURRENTDOW}}

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

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

В нашей сборке 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}}

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