Волшебные слова

Материал из Весельчак У
Версия от 22:13, 29 июля 2008; RXL (обсуждение | вклад) (Форматирование)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Существует несколько волшебных слов, предназначенных для вывода спец. информации на странице

Базовые

  • __NOTOC__ - не отображать содержание для текущей страницы
  • __FORCETOC__ - отображать содержание для текущей страницы
  • __TOC__ - отображать содержание в данном месте страницы (игнорирует __NOTOC__)
  • __NOEDITSECTION__ - Убирает ссылку "править" рядом с подзаголовками
  • __NEWSECTIONLINK__ - добавляет символ "+" справа от кнопки "править", для создания новой секции не на странице обсуждений
  • __NOCONTENTCONVERT__(__NOCC__) - Don't perform the content language conversion (character and phase) in article display; for example, Chinese zh with zh_cn, zh_tw, zh_sg, zh_hk.
  • __NOGALLERY__ - This magic word allows images in category pages to be displayed as inline links instead of gallery.
  • __NOTITLECONVERT__(__NOTC__) - тоже, что и __NOCC__, но применяется только к загаловку статьи
  • __END__Allows for trailing whitespace to be included in the page save

Переменные определяющие текущее время

Существуют переменные для определения локального времени или времени по UTC. Первые начинаются со слова LOCAL (например LOCALDAY), вторые со слова CURRENT (например CURRENTDAY). Приводится описание переменных для локального времени, переменные для UTC идентичны.

  • {{LOCALDAY}} - отображает сегодняшнее число
  • {{LOCALDAY2}} - тоже, но для чисел из оной цифры приписывает в начале 0
  • {{LOCALDAYNAME}} - день недели на локальном языке
  • {{LOCALDOW}} - число соответствующее дню недели
  • {{LOCALMONTH}} - число соответствующее месяцу
  • {{LOCALMONTHABBREV}} - сокращенное название месяца
  • {{LOCALMONTHNAME}} - полное название месяца
  • {{LOCALTIME}} - время (00:00 .. 23:59).
  • {{LOCALHOUR}} - часы (00 .. 23).
  • {{LOCALWEEK}} - номер текущей недели (по ISO 8601)
  • {{LOCALYEAR}} - год
  • {{LOCALTIMESTAMP}} - временной штамп (по ISO 8601)

Статистика

  • {{CURRENTVERSION}} - переменная $wgVersion
  • {{NUMBEROFARTICLES}} - число статей (с отделением порядка запятыми)
  • {{NUMBEROFARTICLES:R}} - число статей (без отделения порядка запятыми)
  • {{NUMBEROFPAGES}} - число страниц (с отделением порядка запятыми)
  • {{NUMBEROFPAGES:R}} - число страниц (без отделения порядка запятыми)
  • {{NUMBEROFFILES}} - число загруженых файлов(с отделением порядка запятыми)
  • {{NUMBEROFFILES:R}} - число загруженых файлов(без отделения порядка запятыми)
  • {{NUMBEROFUSERS}} - число зарегистрированных пользователей(с отделением порядка запятыми)
  • {{NUMBEROFUSERS:R}} - число зарегистрированных пользователей(без отделения порядка запятыми)
  • {{NUMBEROFADMINS}} - число администраторов(с отделением порядка запятыми)
  • {{NUMBEROFADMINS:R}} - число администраторов(без отделения порядка запятыми)
  • {{PAGESINNAMESPACE}} - Longer alias of PAGESINNS
  • {{PAGESINNS:ns}} - число страниц в пространстве имен (с отделением порядка запятыми)
  • {{PAGESINNS:ns:R}} - число страниц в пространстве имен (без отделения порядка запятыми)

Отображение {{PAGESINNS:ns}} по умолчанию выключено, разрешается переменной $wgAllowSlowParserFunctions.

Информация по страницам

  • {{PAGENAME}} - возвращает имя текущей страницы, включая все уровни (заголовок/подзаголовок)
  • {{PAGENAMEE}} - тоже, но с заменой спец символов на комбинацию %код, для использования в URL. (Все команды имеющие на конце дополнительный символ Е - также заменяют спецсиволы)
  • {{SUBPAGENAME}}, {{SUBPAGENAMEE}} - имя текущей страницы без иерархии родительских страниц, в пространствах имен поддерживающих subpages
  • {{BASEPAGENAME}}, {{BASEPAGENAMEE}} - базовое имя подстраницы ("заголовок1/заголовок2" для страницы "заголовок1/заголовок2/страница")
  • {{NAMESPACE}}, {{NAMESPACEE}} - возвращает название пространства имен, содержащего текущую страницу
  • {{FULLPAGENAME}}, {{FULLPAGENAMEE}} - название пространства имен + название страницы
  • {{TALKSPACE}}, {{TALKSPACEE}} - название следующего нечетного пространства имен (которое используется для страниц обсуждений)
  • {{SUBJECTSPACE}}, {{SUBJECTSPACEE}} - название предыдущего четного пространства имен
  • {{ARTICLESPACE}}, {{ARTICLESPACEE}} - тоже самое
  • {{TALKPAGENAME}}, {{TALKPAGENAMEE}} - FULLPAGENAME в пространстве обсуждений
  • {{SUBJECTPAGENAME}}, {{SUBJECTPAGENAMEE}} - FULLPAGENAME в основном пространстве имен
  • {{ARTICLEPAGENAME}}, {{ARTICLEPAGENAMEE}} - тоже самое
  • {{REVISIONID}} - уникальный идентификатор страницы
  • {{REVISIONDAY}}, {{REVISIONDAY2}} - день последней модификации страницы
  • {{REVISIONMONTH}} - месяц последней модификации страницы
  • {{REVISIONYEAR}} - год последней модификации страницы
  • {{REVISIONTIMESTAMP}} - временной штамп последней модификации страницы
  • {{SITENAME}} - выводит переменную $wgSitenamе
  • {{SERVER}} - выводит переменную $wgServer
  • {{SCRIPTPATH}} - выводит переменную $wgScriptPath
  • {{SERVERNAME}} - выводит переменную $wgServerName

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

  • {{ns:x}} - возвращает имя соответствующее пространству имен с идентификатором x
  • {{localurl:x}}, {{localurle:x}}, {{localurl:x|b=c}} - возвращает локальную ссылку на страницу с именем x (в последнем случае передается дополнительный параметр b равный c)
  • {{fullurl:x y @}}, {{fullurle:x y @}}, {{fullurl:m:a|b=c}} - тоже, но возвращается абсолютный адрес
  • {{urlencode:x}} - кодирует x для использования во внешних ссылках
  • {{anchorencode:x #y}} - кодирует переменные как ссылку на екцию статьи

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

  • {{#language:}} - полное наименование сокращения языка (например {{#language:da}} = Dansk)
  • {{lc:}} - нижний регистр
  • {{lcfirst:}} - переводит первый символ строки в нижний регистр
  • {{uc:}} - верхний регистр
  • {{ucfirst:}} - переводит первый символ строки в верхний регистр
  • {{formatnum:}} - добавляет запятые между тысячами в число (пример: {{formatnum:-299792458.56789}} = -299,792,458.56789)
  • {{padleft:}}, {{padright:}} - дополняет строку указанным символом до указанной длинны справа и слева соответственно (пример: {{padleft:bcd|6|a}} = aaabcd)