Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
Название статьи в Википедии. WikiLink для этой статьи Сальво д'Аквисто и URL является https://en.wikipedia.org/wiki/Salvo_D'Acquisto

Имя страницы - это термин, который используется для обозначения любой страницы, отправляемой из базы данных Википедии. Обычно это не относится к виртуальным пространствам имен , таким как страницы Special или Media. Имя страницы обычно совпадает с отображаемым заголовком , отображаемым в строке заголовка в верхней части страницы крупным шрифтом. Однако отображаемый заголовок может немного отличаться от имени страницы, не сильно влияя на ситуацию; см. Изменение отображаемого заголовка ниже.

Имена страниц используются для титульных страниц, для перехода к страницам, для поиска страниц и для таких вещей, как включение и замена . Имена страниц также удобно служат в качестве имен ссылок в викитексте , если они заключены в двойные квадратные скобки, например [[Page name]]. Если страница перемещена, имя страницы также переместится.

Имена страниц также совпадают с последней частью URL-адреса страниц Википедии, то есть после последней косой черты (/); за исключением того, что происходит некоторый перевод, например, пробелы заменяются подчеркиванием. Например, главная страница Википедии не имеет заголовка, но ссылка может быть сформирована из последней части URL-адреса, такой как [[Main_Page]]или [[Main Page]]. Программное обеспечение MediaWiki , которое управляет Википедией, правильно интерпретирует все возможные символы URL; см. Пробелы, подчеркивания и кодировку символов ниже. Но для страниц в базе данных истории изменений URL-адреса разные, и можно связать только полный URL-адрес; URL-адрес включает имя страницы, а также значение oldid в постоянной и уникальной формеPage_name&oldid=value. См. Справка: История страниц для более подробной информации.

Набор программного обеспечения MediaWiki в движении терминология имен страниц , когда они хранятся аспекты имени страницы в трех « волшебных словах »: {{NAMESPACE}}, {{PAGENAME}}, и {{FULLPAGENAME}}. Теперь мы пишем, что полное имя страницы - это « пространство имен : имя страницы » для обозначения этих аспектов имени страницы. Их управление контентом использует пространства имен, и оно включает имя пространства имен в заголовок для каждой страницы, за исключением основного контента, для которого аспект пространства имен скрыт. В статьях Википедии нет пространства имен, потому что они являются основной целью . [1] В Википедии, то название страницы статьи , имеет в fullpagename от имени страницы, но за пределами основного пространства имен заголовки MediaWiki не скрывают имя пространства имен, поэтому имя страницы (или полное имя страницы ) отображается как пространство имен : имя страницы с двоеточием между ними. Это накладывает некоторые ограничения на имена страниц, которые мы полностью покрываем.

Пространство имен, имя страницы и полное имя страницы

Название страницы - Справка: Категории . Название страницы - Категории .

Терминология для ссылки на страницы устанавливается программным обеспечением MediaWiki, где три переменные называют каждую страницу: pagename , namespace и fullpagename . [2] Обратите внимание, что «имя страницы» (без пробела в середине) имеет другое значение, чем «имя страницы».

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

Аналогия с обычными повседневными вычислениями заключается в следующем. 1) поле поиска - это интерфейс командной строки терминала. 2) Пространство имен статьи всегда является текущим рабочим каталогом. 3) Каждое пространство имен - это один каталог ниже. Таким образом, заголовок статьи - это всегда простое базовое имя, а пространство имен: pagename - это имя каталога / базовое имя . Двумя исключениями являются следующие: 1) специальные страницы отсутствуют в базе данных (или «на диске»), поэтому их заголовки не соответствуют схеме: специальные страницы не показывают пространства имен, как все другие заголовки, и 2) перенос имени страницы в двойные фигурные скобки по умолчанию переключаются на пространство имен (или каталог) Template.

Для перехода из окна поиска требуется полное имя страницы, например, статья potato«Картофель» и шаблон «Картофель» Template:Potato.

Пространства имен статей обычно не нуждаются в имени , но для продвинутых пользователей имя пространства статей будет : (двоеточие), встречается в следующих случаях:

  • В поле поиска (для пользователей, которые сбросили свой домен поиска по умолчанию):
    • : queryуказывает запрос только в пространстве статьи, так же как указывает пространство имен Template. Template: query 
    • как первый символ в аргументе префикса: параметр: (сравнить )prefix::prefix:Template:
  • На странице в вики-тексте:
    • {{ : pagename }}, чтобы исключить страницу из области статьи
    • {{субст: : ИмяСтраницы }} , чтобы заменить страницу из статьи пространства

Данное пространство имен требуется для наименования (или ссылки) страницы в Википедии, которая не находится в пространстве статьи, потому что вики может иметь одно и то же имя страницы во многих разных пространствах имен, например Help: Category и Wikipedia: Category . Термин пространство имен в Википедии происходит от концепции пространства имен в информатике . Его можно рассматривать как определение набора страниц, служащих функциональному назначению, таких как шаблоны или сообщения программного обеспечения MediaWiki , при этом каждая отдельная страница определяется именем страницы, уникальным для этой коллекции .

A fullpagename- это : имя пространства имен, за которым следует двоеточие, а затем имя страницы.namespace:pagename

  • В пространстве статьи полное имя - это имя страницы. (Часть пространства имен по умолчанию - пространство статьи.)
  • Во всех других пространствах имен полное имя страницы является пространством имен: имя страницы.
  • Полное имя страницы, имя страницы и отображаемый заголовок всегда представляют собой одни и те же буквы (клавиши на клавиатуре). (За исключением см. DISPLAYTITLE ниже
  • В URL-адресах закодировано полное имя страницы.
  • В базе данных истории ревизий одно и то же полное имя страницы соизмеримо со всеми номерами oldid .

Дополнительные полезные примеры:

  • Википедия: Значения неоднозначности и справка: Значения :
    • Имя страницы и полное имя страницы Wikipedia:Disambiguationимеют Wikipediaкак пространство имен, так и имя Disambiguationстраницы.
    • Имя страницы и полное имя страницы Help:Disambiguationимеют Helpкак пространство имен, так и имя Disambiguationстраницы.
  • Авторское право и справка: Авторское право
    • Справка страницы : Авторские права имеют Help:Copyrightкак имя страницы, так и полное имя страницы; Helpкак пространство имен; и Copyrightкак имя страницы.

Сценарии использования

Терминология - это способ организации быстро общаться. Термины «fullpagename» и «pagename», выделенные курсивом, определяют тип переменной, например:

  • Утверждения: «Написание излишне. Зачем использовать , когда хватит?»{{Template:pagename}}{{fullpagename}}{{pagename}}
  • Инструкции: «Добавьте заголовок уровня 3 (т.е. ) с пространством имен, если не статья». [3]=== [[Example title]] ===
можно было бы написать более лаконично
"Добавить "=== [[fullpagename]] ===
  • Документирование параметров шаблона, которые принимают пространство имен и серию различных имен страниц:
namespace | pagename | pagename ... | pagename
  • Или, если это неясно, то прибегаем к нумерации:
fullpagename1 | fullpagename2 ... | fullpagenameN.

Дополнительные примеры этих терминов в нижнем регистре в документации по шаблонам см. В поисковых запросах template: fullpagename и template: pagename .


Subpagename и basepagename

Терминология для ссылки на подстраницу (и ее родительскую страницу) предложена программным обеспечением MediaWiki {{SUBPAGENAME}} (и {{BASEPAGENAME}}). Это может быть ясный и лаконичный способ рассказать о подстраницах . Посмотрите, где на страницах используются имена подпрограмм или базовой страницы.

Подстраницы и ссылки на подстраницы используются для сокращения ссылок и включения между тесно взаимодействующими подстраницами, где они видны в верхней части каждой подстраницы в списке навигации , а также внутри [[wikilinks]]и внутри {{templates}}.

Для перехода на любую страницу или ссылки на нее требуется, кроме случаев перехода на подстраницы и обратно. Например, в « Руководстве по стилю» ( подстраницы ) или в справке: Википедия: отсутствующее руководство ( подстраницы ). Конструкция представляет собой аббревиатуру, заимствованную из вычислительной техники , и ее использование в вики-ссылке отображает полное имя страницы.[[fullpagename]]../

В таблице ниже показана живая демонстрация отношений именования подстраниц и связывания подстраниц.
См. Эту таблицу на подстраницах / one / two / three / four и / sub / page / name1 / sub / page / name2 / subpage level 3 .

Это показывает, что

  • Имя вложенной страницы - это просто метка внутри имени страницы с программным разделителем / разделителем косой черты.
  • Базовое имя страницы - это просто имя родительской страницы, поэтому оно поглощает дочерние имена дочерних страниц.
  • Fullpagename - это пространство имен: basepagename / subpagename или ../subpagename.
  • Имя страницы включает в себя имя вложенной страницы. На самом деле существует субстраничное имя (хотя нет ни полного имени, ни полного имени страницы).
  • Имя подстраницы - это имя / имя подстраницы.
  • Basepagename не хватает только пространства имен, необходимого для связывания или навигации.
  • Когда не на подстранице:
    • термины являются синонимичными: имя страницы, имя субстраницы, имя базовой страницы.
    • [[../]] отображает [[../]], [[../../]] и т. д.
  • Если в названии вложенной страницы есть /символ косой черты, ссылка на нее [[../]]отображает полное имя страницы с красной ссылкой.

Другие факты, касающиеся подстраниц:

  • Вики-ссылка может создавать подстраницу.[[/subpagename]]
  • При редактировании подстраницы вы не видите подстраниц, чтобы точно знать, как ссылаться на родительские страницы в ссылках на подстраницы. Вы видите только заголовок.
  • В списке навигации по подстраницам отображаются только подстраницы выше. Вы можете перечислить подстраницы ниже
    • косвенно из пункта «Информация о странице» на каждой странице.
    • непосредственно из элемента «Подстраницы» на каждой странице, добавив немного кода JavaScript в свои настройки .
    • косвенно с помощью поиска с параметром префикса .

Вы можете найти стандартизированные подстраницы с помощью параметра intitle . См. Общие имена подстраниц из этих поисков:

Каждое имя страницы в пространстве имен уникально, но эти поиски показывают, насколько стандартизированы и повторяются имена вложенных страниц.

Заголовки в пространствах имен Special и Media

В двух виртуальных пространствах имен - Special и Media - строка заголовка страницы не является полным именем страницы.

Даже с нерегулярными заголовками виртуальные страницы легко перемещаются, связываются и включаются с помощью namespace : pagename .

  • Строка заголовка медиа-страницы - File: pagename . (Этот заголовок полезен только в некоторых случаях .)
  • Специальная страница не подчиняется таким правилам. Его заголовок не отображает пространства имен и может изменить его имя страницы. См., Например, заголовок любой страницы, указанной в Special: SpecialPages .

Виртуальная страница - это не имя страницы, хранящееся в базе данных как вики-текст.

  • Специальные страницы автоматически создаются в HTML .
  • Страницы мультимедиа хранятся в виде двоичных данных в вики Wikimedia Commons .

Дополнительно, для именования страниц Special Pages:

  • URL-адрес специальной страницы может отличаться от обычного URL-адреса Wikipedia : , особенно если он включает несколько рабочих параметров.
  • Их полное имя может быть {{включено}}, но только в некоторых случаях.
  • Поиск специальных страниц невозможен, хотя предложения выдаются из окна поиска, и когда вы вводите special:текст, за которым следует что-нибудь, кроме названия страницы, вы получаете ссылку на специальные страницы .

Волшебные слова и название страницы

Как объяснялось ранее, fullpagename, имя_лист и пространство имена страницы могут быть оказаны, помещая « волшебные слова » {{FULLPAGENAME}}, {{PAGENAME}}а {{NAMESPACE}}в вики - тексте. Эти три волшебных слова должны быть написаны заглавными буквами. Эти и связанные с ними волшебные слова также обладают способностью к синтаксическому анализу , для получения дополнительной информации см. Meta: Help: Page name .

FULLPAGENAME, fullpagename и page name

Волшебное слово {{FULLPAGENAME}}отображает полное имя страницы, если оно вставлено в викитекст страницы. Теперь полное имя страницы, как правило, будет таким же, как имя страницы (обратите внимание на пробел в имени страницы) и, следовательно, заголовок страницы, как объяснялось ранее. Единственный раз, когда полное имя страницы будет отличаться от заголовка страницы, это если отображаемый заголовок будет изменен с помощью метода, подробно описанного в разделе «Изменение отображаемого заголовка» ниже; например, с помощью волшебного слова {{DISPLAYTITLE:title}}.

PAGENAME и pagename

Волшебное слово {{PAGENAME}}отображает имя страницы (обратите внимание, что в имени страницы нет места) страницы, если оно вставлено в викитекст страницы. Как объяснялось ранее, полное имя страницы будет таким же, как имя страницы, только если страница находится в основном пространстве имен (например, для энциклопедических статей); в других пространствах имен fullpagename будет таким же, как namespace: pagename.

NAMESPACE и пространство имен

Волшебное слово {{NAMESPACE}}обычно отображает пространство имен страницы, если оно вставлено в вики-текст страницы. Единственный раз, когда этого не происходит, - это пространство имен Main, где {{NAMESPACE}}вместо этого будет отображаться пустое поле.

Подстраницы

Подстраницы (кроме страниц статей) также обрабатываются этими волшебными словами. Например, для страницы с именем Wikipedia: Userboxes / Media / Film имя fullpagename будет Wikipedia:Userboxes/Media/Film, pagename будет Userboxes/Media/Film, а namespace будет Wikipedia.

Некоторые примеры

Например, для статьи « Известность» : имя страницы, {{FULLPAGENAME}}и {{PAGENAME}}будет Notability; и {{NAMESPACE}}будет пустым. И для страницы Википедия: Известность : имя страницы и {{FULLPAGENAME}}будет Wikipedia:Notability; {{NAMESPACE}}будет Wikipedia; и {{PAGENAME}}было бы Notability.

Связанные волшебные слова

Добавление E в конце этих переменных, например {{FULLPAGENAMEE}}, отображает эти переменные в кодировке для использования в URL-адресах MediaWiki , то есть с подчеркиванием, заменяющим любые пробелы. Дополнительные магические слова для связанных переменных включают в себя , , , , , , , . См. Справку: волшебные слова для более подробной информации.{{ARTICLEPAGENAME}}{{ARTICLESPACE}}{{BASEPAGENAME}}{{SUBJECTPAGENAME}}{{SUBJECTSPACE}}{{SUBPAGENAME}}{{TALKPAGENAME}}{{TALKSPACE}}

Технические ограничения и ограничения

Википедия: заголовки статей описывают политику правильного наименования статей, но существуют также технические ограничения на именование статей в Википедии, большинство из которых перечислены в Википедии: Соглашения об именах (технические ограничения) . В разделе « Изменение отображаемого заголовка» объясняется, как иногда можно преодолеть технические ограничения.

Прямая косая черта (/) в именах страниц обеспечивает особую функциональность в пространстве имен, в котором включена функция подстраницы . Эта функция не активна в главном пространстве имен Википедии, поэтому косая черта в названии статьи не имеет особого эффекта; но это может повлиять на поведение соответствующей страницы обсуждения, поскольку подстраницы включены в пространстве имен Main Talk. Примером может служить статья о споре об именах GNU / Linux ; у него нет подстраницы, но страница обсуждения Talk: Споры об именах GNU / Linux являются подстраницей Talk: GNU . Но особых проблем это не вызывает.

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

Как правило, имя страницы может быть любой строкой из одного или нескольких символов Юникода. Однако некоторые строки символов Unicode вызывают технические проблемы с функционированием Википедии, и поэтому ограничены или ограничены. [4] Обратите внимание, что эти правила в основном применяются к пространству имен, а также к имени страницы. Эти ограничения и ограничения включают:

  • Имя страницы не может начинаться со строчной буквы в любом алфавите, кроме немецкой буквы ß . [5]
  • Имя страницы не может содержать следующие символы: (все они имеют особое значение в синтаксисе вики); непечатаемые символы ASCII (закодированные в десятичной системе счисления 0–31); символ удаления (закодировано 127 десятичных); символ замены Unicode U + FFFD ; или любые коды символов HTML , например . [6] Имя страницы также не может содержать 3 или более непрерывных тильд , поскольку они используются для маркировки подписей в Википедии .# < > [ ] | { } _&amp; ~~~
  • Имя страницы не может начинаться с двоеточия : .
  • Имя страницы не может быть .или ..; или начинаются с ./или ../; или содержать /./или /../; или заканчиваться на /.или /...
  • Имя страницы не может превышать 255 байтов в длину. Имейте в виду, что символы, отличные от ASCII, могут занимать до четырех байтов в кодировке UTF-8 , поэтому общее количество символов, которые могут уместиться в заголовке, может быть меньше 255.
  • Имя страницы не может начинаться с какого-либо префикса пространства имен, кроме префикса псевдо-пространства имен по определению.

Префиксы пространства имен включают: все префиксы пространства имен темы и разговора (например, Wikipedia:и User:). Префиксы виртуального пространства имен ( Special:и Media:). Псевдонимы пространств имен (например WT:). Префиксы межвики-ссылок (например, Wikt:для Викисловаря ; Q:для Викицитатника ). Префиксы межъязыковых ссылок (например fr:, en:). Например, статья об альбоме Q: We Not Men? A: Мы Дево! имеет название страницы Q. Мы не мужчины? A: Мы Дево! из-за Q:.

Заголовки статей, начинающиеся с префикса пространства имен (например, « Википедия: большое приключение» ), технически возможны. Однако статья окажется в неправильном пространстве имен, что помешает поиску и другим функциям, и это пространство после двоеточия необходимо будет добавить с помощью DISPLAYTITLE, как описано ниже. В таких ситуациях соглашение об именах рекомендует перенаправить на альтернативный заголовок в основном пространстве. Например, статья Project: Mersh называется Project Mersh , поскольку Project: - это псевдоним пространства имен для пространства имен Wikipedia : .

  • Имя страницы не может состоять только из префикса пространства имен.
  • Имя страницы не может начинаться или заканчиваться пробелом (который будет преобразован в подчеркивание в URL-адресе).
  • Имя страницы не может содержать %, за которым следуют 2 шестнадцатеричные цифры .

Имя страницы может содержать символ %, но оно должно быть закодировано в процентах, как %25в URL-адресе, чтобы его нельзя было интерпретировать как отдельный символ. Во избежание двусмысленности имена страниц не могут содержать%, за которым следуют 2 шестнадцатеричные цифры.

  • Для пространств имен не допускается использование заглавных букв в имени пространства имен, кроме первой буквы. Кроме того, нельзя использовать пробелы (которые переводятся в символы подчеркивания) до или после двоеточия в имени пространства имен. Например, следующий не допускается: HELP:, HeLp:, Help_:или Help:_(с пробелами , а не подчеркивание).

Изменение отображаемого заголовка

Ярлык
  • WP: DISPLAYTITLE

Хотя невозможно изменить заголовок страницы с помощью волшебного слова DISPLAYTITLE, можно стилизовать способ отображения заголовка вверху страницы. Это следует делать только в том случае, если статья соответствует критериям нестандартного формата заголовка, как указано в политике заголовков статей . В отличие от некоторых других вики , $ wgRestrictDisplayTitle правда здесь, так что только ограниченные изменения могут быть сделаны: отображаемое название все равно должны решить к истинному имени страницы ; т.е. если отображаемый заголовок скопирован и вставлен в вики-ссылку, ссылка должна указывать на исходную страницу.

DISPLAYTITLE позволяет изменить начальную букву на нижний регистр; добавление начальных двоеточий; замена пробелов на подчеркивания; добавление пробела после префикса пространства имен; и добавление форматирования , такие как курсив, жирный шрифт, надиндексы, индексы и т.д. Запрещенные символы не поддерживаются DISPLAYTITLE. С 2013 года нельзя скрыть часть заголовка с помощью <span style="display:none;">...</span>.

Синтаксис DISPLAYTITLE является . Однако он часто применяется через шаблон , который включает {{ заголовок в нижнем регистре }} (используется в таких статьях, как eBay и iPod ) и {{ заголовок курсивом }} (обычно используется для научных названий). Некоторые информационные окна (например, {{ Infobox film }}) включают встроенный DISPLAYTITLE для автоматического выделения заголовка страницы курсивом.{{DISPLAYTITLE:Desired title}}

Если существует более одного экземпляра DISPLAYTITLE с разрешенными модификациями, и не все они задают один и тот же заголовок, применяется только последний такой экземпляр с сгенерированным сообщением об ошибке. Например:

Предупреждение. Отображаемый заголовок «<i> Желаемый заголовок </i>» переопределяет предыдущий отображаемый заголовок «<i> Желаемый </i> заголовок» ( справка ).

Предпочтительным решением этой проблемы является удаление одного из экземпляров DISPLAYTITLE. Хотя можно подавить ошибку с помощью параметра «noerror», т. Е. Предпочтительнее настроить шаблон, который автоматически включает конфликтующий DISPLAYTITLE с помощью параметра (ов), обычно описываемого в его документации. Многие информационные окна имеют возможность или отказаться от автоматического отображения заголовка.{{DISPLAYTITLE:Desired title|noerror}}|italic title = no|italic_title = no

DISPLAYTITLE применяется при предварительном просмотре в редакторе вики-текста. Пожалуйста, проверьте это перед сохранением. DISPLAYTITLE с запрещенными изменениями выдает предупреждение при предварительном просмотре. Это не помешает работе предыдущего DISPLAYTITLE с разрешенными модификациями. На странице с заголовком "Пример" {{DISPLAYTITLE:Foobar}}при предварительном просмотре при указании отображается следующее:

Предупреждение: отображаемый заголовок «Foobar» был проигнорирован, поскольку он не эквивалентен фактическому заголовку страницы.

При использовании VisualEditor DISPLAYTITLE не применяется в предварительном просмотре и не выдаются предупреждения.

См. Википедию: Перемещение страницы, если вы хотите изменить фактический заголовок страницы.

Параметры для DISPLAYTITLE следует передавать с использованием двоеточия (:), а не вертикальной черты (|): предпочтительнее . Причина в том, что затем он полностью обходит шаблон: DISPLAYTITLE , чтобы получить прямой доступ к волшебному слову.{{DISPLAYTITLE:Desired title}}{{DISPLAYTITLE|Desired title}}

Черновики статей

Обычное использование {{DISPLAYTITLE:Draft:'''Example''' (film)}}будет работать, но перестанет работать, когда черновик будет принят, так как имя новой страницы будет Пример (фильм) вместо Черновик: Пример (фильм) .

Предпочтительный способ - использовать шаблоны (см. Выше). Если это нецелесообразно, {{DISPLAYTITLE:{{NAMESPACE}}:Character (''Booktitle'')}}работает и будет продолжать работать, если страница будет перемещена в основную энциклопедию.

Алфавитный порядок

Если названия страниц размещаются системой в алфавитном порядке (как в Special: AllPages ), используется упорядочение на основе Unicode, а не истинно алфавитный порядок, который можно было бы ожидать. Подробнее см. Справка: в алфавитном порядке .

Пробелы, подчеркивания и кодировка символов

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

Коды символов, закодированные в процентах , такие как %41(какие коды A) и %C3%80(какие коды Àили A-grave ), обрабатываются в именах страниц как эквиваленты соответствующих им символов. Коды обычно используются для большинства не буквенно-цифровых и не- ASCII символов в URL-адресах; хотя сами символы могут иногда работать, в зависимости от браузера. Причина, по которой %C3%80работает, заключается в том, что UTF-8 для A-grave C380 шестнадцатеричный .

Коды преобразуются в соответствующие символы в метках ссылок: [[%41]]и [[%C3%80]]отображаются как A и À . URL последней страницы - https://en.wikipedia.org/wiki/%C3%80 или https://en.wikipedia.org/wiki/À . Можно спорить о том, является ли страница «настоящим» именем %C3%80или À, но в любом случае не может быть отдельных страниц с этими именами.

В некоторых случаях, например, в шаблонах, необходимо преобразовать имя страницы, представленное переменной, в форму, подходящую для использования в URL-адресах: с подчеркиванием для пробелов и с кодами% для специальных символов. Это можно сделать с помощью волшебных слов, описанных ниже; подробности см. в mw: Help: Magic words .

  • Некоторые волшебные слова, оканчивающиеся на дополнительную букву «E», такие как PAGENAMEE, NAMESPACEE и т. Д., Возвращают имена страниц в кодировке URL. Например, для этой страницы {{FULLPAGENAMEE}}дает Wikipedia:Page_name.
  • Функции localurl и fullurl можно использовать для генерации относительных и полных URL-адресов для конкретной страницы. Fullurl также можно использовать для ссылок на интервики; но может не работать для ссылок на страницы в проекте с другим $ wgScript .

Если переменные pagename используются в функциях localurl или fullurl, тогда используйте стандартные переменные, такие как {{PAGENAME}}etc., в первом параметре, где они все равно будут закодированы; но затем используйте переменные "EE", например, и {{PAGENAMEE}}т. д., во втором параметре, строке запроса, если она есть. Например:

  • {{fullurl:Special:Allpages|namespace=12&from={{PAGENAMEE}}}} дает здесь:

//en.wikipedia.org/w/index.php?title=Special:Allpages&namespace=12&from=Page_name

  • {{fullurl:Special:Allpages/{{PAGENAME}}|namespace=12}} дает здесь:

//en.wikipedia.org/w/index.php?title=Special:Allpages/Page_name&namespace=12

Неправильно использовать:

  • {{fullurl:Special:Allpages|namespace=12&from={{PAGENAME}}}} дает здесь:

//en.wikipedia.org/w/index.php?title=Special:Allpages&namespace=12&from=Page name, это неправильная ссылка.

  • {{fullurl:Special:Allpages/{{PAGENAMEE}}|namespace=12}} дает здесь:

//en.wikipedia.org/w/index.php?title=Special:Allpages/Page_name&namespace=12. Здесь это работает, поскольку на подчеркивание, преобразованное из пробела, второе преобразование не влияет; но он не работает со специальными символами.

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

  • Справка: название страницы
  • Модуль: Страница

Примечания

  1. ^ Per Special: Статистика сообщества страниц (эксплуатация и техническое обслуживание) превышает число «основных» страниц семь к одному.
  2. ^ Переменные активируются (заполняются) путем помещения их ВСЕГО ЗАГЛАВНЫМИ буквами в двойные фигурные скобки. Например, в WP: SAND :
    Заголовок этой страницы, {{FULLPAGENAME}}, представляет собой пространство имен {{NAMESPACE}} плюс имя страницы {{PAGENAME}}. показывает:
    Название этой страницы «Википедия: песочница» представляет собой пространство имен «Википедия», а также название страницы «Песочница».
  3. ^ Википедия: Запросы на защиту страницы
  4. ^ Название страницы в других проектах отличается.
  5. ^ Это верно не для всех проектов; например, Викисловарь позволяет использовать начальные буквы в нижнем регистре. Этот параметр настраивается с помощью $ wgCapitalLinks . Заголовок может отображаться с начальной строчной буквой, когда это необходимо, с помощью DISPLAYTITLE илишаблона{{ нижний регистр }}.
  6. ^ Знак плюс + это допускается в заголовках страниц, хотя в настройках по умолчанию для MediaWiki это не. Это настраивается путем установки значения $ wgLegalTitleChars в LocalSettings.php.