stringtranslate.com

Помощь:Волшебные слова

Волшебные слова (включая функции парсера , переменные и переключатели поведения ) — это функции вики-разметки , которые дают инструкции базовому программному обеспечению MediaWiki Википедии . Например, волшебные слова могут подавлять или позиционировать оглавление, отключать индексацию внешними поисковыми системами и динамически выводить данные на основе текущей страницы или на основе пользовательской условной логики. Некоторые из этих функций особенно полезны для шаблонов .

Эта страница — краткий справочник по волшебным словам. Для получения дополнительной информации обратитесь к основной документации MediaWiki:

Общая информация

Вообще, существует три типа магических слов.

  1. Переключатели поведения : часто отображаются в двойном подчеркивании, все заглавные буквы, например, __NOTOC__. Они изменят поведение страницы, а не вернут значение.
  2. Функции парсера : все в нижнем регистре. За функцией парсера следуют параметры, разделенные двоеточием и вертикальной чертой, например, {{#ifexpr:Y|Yes|No}}, заключенные в двойные фигурные скобки. Они принимают значение и возвращают значение.
  3. Переменные : все они заглавные, например, {{PAGENAME}}. Переменная будет заключена в двойные скобки и вернет значение на своем месте.

Программное обеспечение обычно интерпретирует магические слова следующим образом:

Волшебные слова в сравнении с шаблонами:

Большинство волшебных слов можно использовать в любых нужных местах на странице; см. MOS:ORDER для получения рекомендаций о том, где размещать волшебные слова, являющиеся переключателями поведения.

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

Переменные

  • ВП:ВАР

Примечание: Волшебные слова выше также могут принимать параметр, чтобы анализировать значения на странице, отличной от текущей. :Для передачи параметра используется двоеточие ( ), а не вертикальная черта ( |), которая используется в шаблонах, например {{MAGICWORD:value}}. Например, {{TALKPAGENAME:Wikipedia:MOS}}возвращаетОбсуждение Википедии:MOSна любой странице.

Примечание: В пространствах имен «Категория» и «Обсуждение категории» для вики-ссылки (некоторых) переменных имен страниц может потребоваться добавление двоеточия в качестве префикса , чтобы избежать нежелательной категоризации.

Более подробную информацию о функциях синтаксического анализатора, относящихся к именам страниц и пространствам имен, см. в разделе meta:Help:Имя страницы § Переменные и функции синтаксического анализатора.

Другие переменные по типу

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

  • ВП:ПФ
  • WP:ПАРСЕР

Метаданные

Идентификаторы страниц могут быть связаны со статьями через викиссылки (т.е. Special:Redirect/page/3235121переходят на эту страницу). Чтобы вывести числа без запятых- разделителей (например, как "123456789" вместо "123,456,789"), добавьте параметр |R.

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

Пути

Условный

Если в этих условных функциях пустые неименованные параметры должны анализироваться как пустые, а не как текст (т. е. как пустые, а не как текст "{{{1}}}", "{{{2}}}" и т. д.), то для них потребуются конечные символы вертикальной черты (т. е {{{1|}}}. , {{{2|}}}, и т. д., а не {{{1}}}, , {{{2}}}и т. д.).

Другой

Подстановка и вложение

Волшебные слова иногда могут вести себя странно при замене или вложении. Некоторые волшебные слова можно заменить (чтобы страница перестала обновляться, если значение слова изменилось). Вот несколько примеров того, как это работает:

Смотрите также

Примечания

  1. ^ Если {{FULLPAGENAME}}используется на странице, которая включена с другой страницы, будет возвращено имя цели. {{ #invoke:TEMPLATENAME |main}} можно использовать для определения имени самого шаблона.
  2. ^ abcdef {{CURRENTDAY}}и возвращает день (например, {{LOCALDAY}}"{{REVISIONDAY}}6"), в то время как {{CURRENTDAY2}}, {{LOCALDAY2}}и {{REVISIONDAY2}}возвращают день с дополнением нулями (например, "06"). Для всех двузначных дней (т.е. с 10 по 31) они одинаковы.
  3. ^ abc Эти выходные данные временных меток можно форматировать с помощью {{ Format revisiontimestamp }} (он же {{ FRTS }} ). Например, {{ FRTS |{{REVISIONTIMESTAMP}}}} преобразует "20241014162437" в "2024-10-14 16:24:37".
  4. ^ Это показывает последнего пользователя, который редактировал страницу. Нет возможности показать пользователя, просматривающего страницу, с помощью магических слов из-за технических ограничений.
  5. ^ ab Эта функция является дорогостоящей функцией синтаксического анализатора.