stringtranslate.com

Справка:Исключение

Включение означает включение содержания одного документа в другой документ посредством ссылки . При включении Википедии программное обеспечение MediaWiki будет обращаться к содержимому одной страницы, шаблону , для включения в содержимое любой другой страницы, целевой страницы. Подобно тому, как любое имя страницы может стать ссылкой, если поместить ее имя в двойные квадратные скобки, любое имя страницы может стать шаблоном, если поместить его в двойные фигурные скобки . Изменения, внесенные в шаблон, затем автоматически отражаются на всех страницах, в которые эта страница была включена (хотя иногда может потребоваться очистка ).{{Namespace:Pagename}}

Если имя страницы шаблона не начинается с пространства имен, предполагается, что оно находится в пространстве имен шаблона. Для ссылки на страницу в пространстве имен «Основное» (статья) необходимо поставить перед ней двоеточие ( : ) . Примеры:

То, что будет исключено со страницы, можно контролировать с помощью тегов <noinclude>, <onlyinclude> и <includeonly>, размещенных в викитексте исходной страницы. (См. разметку ниже.) Использование тегов позволяет шаблону включать частично, в противном случае двойные фигурные скобки всегда будут включать все содержимое. Для выборочного включения частям шаблона <includeonly> присваиваются имена (с помощью функций синтаксического анализатора ), а затем этот шаблон вызывается с параметром .transcludesection=name

События включения происходят каждый раз при загрузке страницы при отрисовке шаблона. Другое использование того же механизма — это однократная замена самого вызова шаблона включенной исходной страницей. Вызов шаблона с префиксом «subst:» включается один раз, но никогда больше, потому что викитекст этого вызова заменяется (подставляется) при сохранении его страницы . То, что было однократным вызовом шаблона, становится фактическим викитекстом шаблона во время его вызова.{{fullpagename}}{{subst:fullpagename}}

Включение выполняется до анализа целевой страницы на уровне HTML, поэтому можно генерировать фрагменты синтаксиса — даже фрагменты ссылок на сущности, такие как «&a» и «mp;», — которые будут успешно анализироваться как объединенный текст в цели. страница. Как идиома проектирования, это имеет тенденцию нарушать принцип наименьшего неожиданности, поэтому его следует использовать с осторожностью, когда более чистые пути решения не представляются. Выдача фрагментов синтаксиса шаблона, таких как пара открывающих скобок, вряд ли приведет к успешному повторному анализу синтаксиса шаблона на целевой странице. Даже если бы это сработало, было бы неразумно полагаться на это как на поддерживаемое поведение, если оно официально не задокументировано.

Кроме того, можно переносить контент из Викиданных в другие вики.

Как работает трансклюзия

Чтобы включить любую исходную страницу (в рамках одного проекта MediaWiki, например en:Wikipedia), используйте следующий код на целевой странице:

{{SOURCEPAGE}}

Каждый раз, когда вы пишете код ( {{SOURCEPAGE}}) на целевой странице, вы указываете программному обеспечению Википедии разместить все содержимое SOURCEPAGEна целевой странице.

В примере ниже посмотрите на целевые страницы A и SOURCEPAGE B.

Если B включено в A , программное обеспечение Википедии включит в это конкретное место не сам код ( {{B}}), а содержимое исходной страницы B (которое представляет собой просто слово foo ).

В верхней строке показано, как будут выглядеть целевые страницы A , P и Q с изменениями в коде, показанными в нижней строке для включения исходной страницы B. Обратите внимание на положение кода на каждой целевой странице примера.

Содержимое исходной страницы foo не будет выделено или заключено в рамку на целевой странице. ( Здесь Foo выделен голубой рамкой для простоты иллюстрации и понимания.)


Включение создает «живую» ссылку между исходной страницей и целевой страницей, на которой появляется содержимое исходной страницы. Это означает, что когда вы редактируете исходную страницу, вы будете обновлять ее содержимое на всех целевых страницах, которые ее включают. Допустим, вы создаете исходную страницу в Википедии с адресом, датой и временем местного мероприятия Викимедиа, на которое вы хотите пригласить 50 местных редакторов. Затем вы включаете исходную страницу приглашения на свою страницу обсуждения, а также страницы обсуждения других 50 редакторов. Через неделю вы обнаруживаете, что место проведения мероприятия необходимо переместить. Затем вы обновите исходную страницу, и новый адрес автоматически появится на страницах обсуждения всех остальных участников. Вы также можете попросить редакторов пригласить людей, которых вы, возможно, пропустили. Затем они могли бы просто включить исходную страницу приглашения в страницы обсуждения других редакторов.

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

Синтаксис включения

Общий синтаксис включения в Википедии: , где описывает заголовок страницы Википедии. {{Namespace:Pagename}}Namespace:Pagename

Использование синтаксиса включения требует некоторых знаний заголовков страниц. В Википедии страницы, не являющиеся статьями, имеют заголовки с видимым пространством имен и именем страницы, разделенными двоеточием; например, страница Wikipedia:Tips имеет Wikipediaкак пространство имен, так Tipsи имя страницы. Но энциклопедические статьи имеют видимое имя страницы только в заголовках: например, статья Potato имеет Potatoимя страницы, а пространство имен, называемое main namespace , не отображается.

Итак, вкратце, пример страницы, содержащей викитекст {{Pagename}}или {{Template:Pagename}}включенный в него, будет включать Template:Pagenameв себя эту страницу-пример. Но это {{:Pagename}}будет иметь другой эффект: статья будет исключена Pagename. Кроме того, {{Namespace:Pagename}}будет включена страница Namespace:Pagenameдля страниц с заголовками такого формата. У вас также есть возможность использовать параметры шаблона и модификаторы включения.

Подстраницы

Подстраницы — это страницы, отделенные знаком «/» (косой чертой) от «родительской» страницы. Для родительской страницы с форматом имени Namespace:Pagenameимя ее подстраницы будет иметь формат Namespace:Pagename/Subpagename. Эта функция отключена в основном пространстве имен, файловом пространстве и пространстве имен MediaWiki , но не в соответствующих им пространствах имен обсуждения.

Чтобы включить подстраницу:

Например, чтобы включить Template:Like/doc , это будет либо {{Template:Like/doc}}или {{Like/doc}}. Обратите внимание, что имена подстраниц чувствительны к регистру и {{Like/Doc}}не будут работать.

Параметры шаблона

Наиболее распространенным применением включения является включение шаблонов . Шаблоны — это страницы, которые написаны с основной целью включения в другие страницы посредством включения или замены . Как показано выше, обычный синтаксис для включения шаблона с названием «Шаблон:Имя страницы» — {{Pagename}}. Однако некоторые шаблоны также могут использовать параметры . Параметры — это переменные , которым могут быть присвоены значения (также называемые аргументами ), которые можно передавать в определенные шаблоны, чтобы они работали по-разному. Шаблоны могут не использовать параметры, использовать фиксированное или переменное количество параметров. Количество параметров, которые может использовать шаблон, — от одного и выше.

Точный синтаксис использования параметров с шаблонами может сильно различаться в зависимости от фактического используемого шаблона. Но для примера шаблона под названием «Шаблон:Имя_страницы», который использовал три параметра, общая форма будет такой:

{{Pagename|parameter1|parameter2|parameter3}}

  • WP: БЕЗ НАЗВАНИЯ
  • WP:ПОСПАРАМ
  • WP:ПОЗИЦИОНАЛЬНЫЙ

при этом каждый параметр заменяется на valueили parameter name=valueпри использовании на практике. Обратите внимание, что каждый параметр отделен вертикальной чертой . Параметры, имеющие такую ​​форму value, называются безымянными или позиционными параметрами. Параметры, принимающие форму, parameter name=valueназываются именованными параметрами . В случае безымянных параметров первый, второй, третий и т. д. параметры эквивалентны параметрам «1», «2», «3» и т. д. в документации шаблона. Безымянные параметры должны быть в правильном порядке, и их лучше всего размещать перед именованными параметрами. Пример синтаксиса с использованием шаблона Template:Collapse top :

{{Collapse top|This is the title text|This is a custom warning line|left=true}}

В этом конкретном примере используются три параметра, но на самом деле Template:Collapse top может использовать переменное количество параметров. This is the title textи This is a custom warning lineявляются значениями безымянных параметров «1» и «2»; и trueявляется значением именованного параметра left.

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

Замена

Замена имеет аналогичный синтаксис двойной фигурной скобки, и ее действие аналогично включению. При предварительном просмотре страницы с подстановкой викитекста ее действие идентично включению. Но когда вы сохраняете страницу с подстановкой викитекста, она отличается тем, что заменяет этот викитекст реальным викитекстом шаблона.

Например, при {{subst:Like}}сохранении этот викитекст будет заменен фактическим викитекстом из Template:Like . На практике основное отличие заключается в том, что если произойдет обновление вики-текста Template:Like, то оно не обновит страницы, которые {{subst:Like}}уже были сохранены.

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

Волшебные слова не являются примерами включения. Но некоторые из них имеют аналогичный синтаксис двойной фигурной скобки и действие для включения. Например, {{FULLPAGENAME}}отображает полное имя любой страницы Википедии. Как и шаблоны, некоторые магические слова также могут принимать параметры, которые разделяются двоеточием (:); например {{FULLPAGENAME:value}}.

Для некоторых магических слов существуют шаблоны, например Template:FULLPAGENAME ; но они просто вызывают соответствующее волшебное слово при передаче параметров с помощью вертикальной черты (|); например как {{FULLPAGENAME|value}}. Но параметры магических слов лучше всего передавать напрямую, используя двоеточие, например {{FULLPAGENAME:value}}, что позволяет миновать любые шаблоны.

Модификаторы включения

Как обсуждалось выше, в примере {{subst:Like}}код subst:заменяет включение на замену. Это модификатор включения , разновидность специального магического слова для изменения включения каким-либо образом. Другой пример: {{:Notability}}, где :(символ двоеточия) принудительно включается в основное пространство имен. Существуют дополнительные модификаторы включения, такие как safesubst:, int:, msg:, msgnw:и raw:. Более подробную информацию об их использовании см. в разделе mw:Help:Magicwords § Модификаторы включения. Также см. измененные команды #section:и #section-x:используемые #section-h:для включения помеченных разделов .

Применение включения

Наиболее распространенным применением включения является использование шаблонов . Однако иногда включаются и другие страницы, в основном в пространстве проекта.

Составные страницы

Составные страницы полностью или частично состоят из включенных страниц-компонентов. Викитекст такой страницы может частично или полностью состоять из тегов для включения составляющих страниц. Страницы компонентов обычно не находятся в пространстве имен шаблона и часто сами по себе являются полноценными страницами. Составные страницы предназначены для того, чтобы собрать их в центральном месте.

Примеры составных страниц:

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

Как правило, каждая страница компонента и составная страница обрабатываются отдельно. Хотя фактические изменения на страницах компонентов будут перенесены на составную страницу, история изменений, последние изменения, настройки просмотра страниц, защита страницы, содержание, ссылки «какие ссылки здесь» и другие функции составной страницы не отражают или повлиять на историю, настройки наблюдения, уровни защиты, какие ссылки здесь, списки страниц компонентов. Составная страница сама по себе является страницей. Страница обсуждения составной страницы используется для обсуждения композиции и страницы в целом, а не страниц-компонентов; хотя это, в свою очередь, может быть составной частью страниц обсуждения отдельных страниц.

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

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

См. также обсуждение в Википедии:Пространство имен шаблонов/Архив 1#трансклюзия прозы .

Страницы с общим разделом

  • WP:ОБЩАЯСЕКЦИЯ

Если двум страницам необходимо одинаково обсудить один и тот же материал, они могут использовать общий раздел. Например, часть существующей страницы может быть включена на другие страницы. Это также может включать создание третьей страницы и включение этой страницы на обе страницы. Эта третья страница может быть отдельной страницей или подстраницей любой из двух других – за исключением пространства статей, где подстраницы не допускаются (см. WP:SUB ). Третью страницу можно разместить в том же пространстве имен, что и другие страницы, или в пространстве имен шаблона – опять же, за исключением использования в пространстве статей, где шаблоны не должны хранить текст статьи (см. WP:TG ). Подобные общие разделы должны быть помечены пояснительным заголовком и/или иметь специальный макет, чтобы информировать читателя о том, что этот раздел страницы находится в другом месте, поскольку исключение разделов общих статей может легко сбить с толку как начинающих редакторов, так и читателей, если оставил без опознавательных знаков.

Это может быть очень полезно, когда две страницы значений неоднозначности имеют общий контент, [ оспаривается ] или страница списка и страница значений имеют общий контент (см. третий пример ниже).

Примеры:

Повторение внутри страницы

На страницах, где много повторяющейся информации — обычно это различные виды списков — иногда полезно создать шаблон, содержащий повторяющийся текст, а затем вызывать этот шаблон несколько раз. Например, строка здания в списке «Шаблон:EH» неоднократно используется для построения таблиц во многих статьях.

Простое повторение одного и того же текста можно обработать повторением параметра в одном шаблоне: например, {{ 3x }}, где {{3x| howdy!}}создается howdy! howdy! howdy!.

Дополнительную информацию о повторении см. также в разделе m:Help:Рекурсивное преобразование викитекста.

Дополнительную информацию о текущей системе шаблонов см. в Wikipedia:Template namespace .

Частичное включение

  • WP: ПАРТРАНС

Используя <noinclude>и разметку, можно включить часть страницы, а не всю ее <includeonly>. Такого частичного включения можно добиться путем исключения с любых страниц, включая подстраницы. Часто бывает полезно исключить часть страницы из включения, например, в документации по шаблону. <onlyinclude>

Пример того, как этот метод можно применить для упрощения создания сводных статей , см. в том, как часть истории патологии (см. разницу здесь) была включена в патологию (см. разницу здесь) с помощью {{:History of pathology}}разметки. Статья «Патология» того времени (см. здесь) в основном состояла из исключенных первых абзацев и других разделов из ряда статей. Посмотрите исходник, чтобы увидеть, как это было сделано. С тех пор статья «Патология» была переписана и не включает все эти включения.

Другой пример можно найти во включении части HitRecord (только вводный абзац) в одноименный сводный раздел у Джозефа Гордона-Левитта .

Разметка

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

Рендеринг исходной страницы можно определить как рендеринг этой исходной страницы при ее сохранении, который будет таким же, как и предварительный просмотр . Мы можем назвать это рендерингом здесь .

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

В тех случаях, когда рендеринг страницы здесь должен отличаться от рендеринга включения там, используются три пары тегов . Как описано ранее, это <noinclude>, <includeonly>и <onlyinclude>. Эти теги невидимы, но влияют как на рендеринг страницы здесь , так и на рендеринг включения там . Эти теги объединяются в пары, чтобы разграничить разделы, которые будут создавать различия. Каждый тег будет описывать исключения для включения всей указанной страницы.

<noinclude> Этот раздел виден здесь; но этого раздела там не видно. Разделы вне этих тегов будут видны и здесь, и там. </noinclude><onlyinclude> Этот раздел виден здесь; этот раздел также виден там. Разделы за пределами этих тегов будут видны здесь, но не будут видны там. </onlyinclude><includeonly> Этот раздел здесь не виден; но там это видно. Разделы вне этих тегов будут видны и здесь, и там. </includeonly>

Важным моментом является то, что <noinclude>и вообще <onlyinclude>не влияют на то, что здесь<includeonly> отображается, в отличие от . Теги останавливают включение туда<noinclude> текста внутри тегов , но имеют противоположный эффект: они предотвращают включение туда текста за пределами тегов .<onlyinclude>

Только <includeonly>останавливает отображение текста на странице здесь . Но, естественно, это там включено . Текст за пределами тегов будет как отображаться здесь , так и включаться туда .

Таких разделов может быть несколько. Кроме того, они могут быть вложенными. Все возможные различия между здесь и там достижимы.

Одним из примеров является редактор контента, который выбирает <onlyinclude>раздел, а затем удаляет <noinclude>его из него; но затем выбирает еще один <onlyinclude>раздел для добавления туда ; но все это никак не влияет на их статью.

Другим примером является программист шаблонов, который будет создавать <includeonly>раздел кода и <noinclude>раздел документации на странице.

Выборочное включение

  • WP: СЕЛЕКТИВНОЕ ПЕРЕКЛЮЧЕНИЕ
  • WP:СЕЛТРАНС

Выборочное включение — это процесс частичного включения одного выбранного раздела документа, имеющего более одного раздела, подлежащего включению. Как отмечалось выше, если необходимо включить только один раздел документа, это можно сделать, просто окружив интересующий раздел тегами <onlyinclude> … </onlyinclude>и включив всю страницу. Однако для выборочного включения одного раздела из шаблона или документа на одну страницу, а другого раздела из того же шаблона или документа на вторую страницу и/или другой раздел той же страницы требуется способ:

а) однозначно отмечать каждый трансключаемый раздел в исходном документе; и
б) в целевом документе(ах) (тех, в которых отображаются включенные разделы), способ указать, какой раздел должен быть включен.

В этом разделе описывается, как это сделать. Существует три способа сделать это: (1) включение на основе заголовка раздела, (2) включение помеченного раздела и (3) метод параметризации.

Стандартное включение раздела

Используя {{#section-h:PAGENAME|SECTIONNAME}}, можно легко перенести содержимое раздела с одной страницы на другую, ссылаясь на стандартные, вездесущие заголовки разделов, используемые во всей Википедии. Чтобы исключить заголовок статьи этим методом, можно использовать {{#section-h:PAGENAME}}. Это проще, чем уже широко используемые методы выборочного включения, описанные в разделах ниже, которые требуют специальной разметки исходного документа.

 Этот метод выборочного включения часто добавляет разрыв строки выше и/или ниже включения раздела, в зависимости от разметки исходного и целевого документа; Чтобы избежать этой проблемы, оберните шаблон выборочного включения в шаблон. {{trim}}Другими словами, используйте следующие модификации кода включения, указанного выше:

Ключевое примечание к исключенному разделу

Чтобы указать, где находится выборочно включенное содержимое статьи, полезно включить шляпную заметку вверху соответствующего раздела страницы, в которую включается; т. е. используйте либо или , в зависимости от того, является ли включенный контент целым разделом транслируемой страницы. Эти шаблоны отображаются следующим образом:{{Transcluded section}}{{transcluded section|source=PAGENAME}}{{transcluded section|source=PAGENAME|part=yes}}

Никакой такой примечания не требуется в исключаемом разделе из , поскольку то, где еще может появиться контент, не представляет непосредственного интереса для читателя. Однако комментарий в формате HTML между заголовком и включенным содержимым, вероятно, уместен, чтобы редакторы знали о перепрофилировании материала и учитывали более широкую аудиторию при изменении формулировки. Пример:

Использование метода помеченного раздела

Выборочное включение помеченных разделов использует функции синтаксического анализатора , перечисленные в mw:Extension:Выделение помеченных разделов, которые включены во всех вики Викимедиа, для выборочного включения контента. См. раздел «Справка: включение помеченных разделов» , чтобы узнать, как работает включение помеченных разделов.

Метод параметризации

Разметка исходного документа

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

<onlyinclude>{{#ifeq:{{{transcludesection|SECTIONNAME}}}|SECTIONNAME|

Завершите каждый такой трансключуемый раздел словами:

}}</onlyinclude>
Разметка целевого документа

Чтобы включить раздел, отмеченный как выше, на другую страницу («целевую страницу»), используйте следующую строку на этой странице, заменив PAGENAME на «исходный» документ, из которого нужно включить текст, а SECTIONNAME на имя раздела, который вы хотите включить. хочу включить:

{{PAGENAME|transcludesection=SECTIONNAME}}

Таким образом, каждый раздел, заключенный в <onlyinclude> … </onlyinclude> теги, всегда будет отображаться, если transcludesectionпараметр не установлен (когда документ просматривается в обычном режиме или когда документ включается без установки параметра, transcludesectionкак показано ниже), и будет отображаться путем включения на любой странице, которая это делает. установите transcludesectionимя раздела. Он не будет отображаться путем включения, которое использует этот transcludesectionпараметр, но устанавливает для него любое значение, кроме имени раздела.

Кроме того, при предоставлении PAGENAME без указания пространства имен вики предполагает, что PAGENAME принадлежит пространству имен шаблона . Чтобы исключить из статьи Mainspace , используйте :PAGENAME.

{{:PAGENAME|transcludesection=SECTIONNAME}}
Пример

Если мы хотим сделать разделы «Основные критерии» и «Общее имя» в WP:TITLE независимыми, мы редактируем страницу WP:TITLE и включаем раздел «Основные критерии» следующим образом:

<onlyinclude> {{ # ifeq : {{{ transcludesection | основные критерии }}} | основныекритерии | ... '' ( текст  раздела  «Основные критерии»  ) ' ' ... }} </onlyinclude>

Аналогичным образом мы заключаем раздел «Общее имя» с помощью:

<onlyinclude> {{ # ifeq : {{{ transcludesection | общее имя }}} | общее имя | ... '' ( текст  раздела  «Общее имя»  ) ' ' ... }} </onlyinclude>

Затем, чтобы включить раздел «Основные критерии» на другую страницу, мы вставляем на эту страницу:

{{WP:TITLE|transcludesection=principalcriteria}}

Чтобы включить раздел «Общее имя» на другую страницу, мы вставляем на эту страницу:

{{WP:TITLE|transcludesection=commonname}}

Конечно, одна и та же страница может таким образом включать два или более разделов, включая несколько таких строк.

Нет ограничений на количество разделов, которые можно выбрать для включения в документ. Единственное требование состоит в том, чтобы каждому из них transcludesectionбыло присвоено уникальное значение на этой странице.

Дополнительная разметка для выборочно включенных лидов подстатей

Согласно MOS:LEAD#Format первого предложения , первый экземпляр заголовка подстатьи должен быть выделен жирным шрифтом в первом ведущем предложении этой статьи; это часто нежелательно для включения в раздел родительской статьи. Кроме того, на родительскую статью часто ссылается вики-ссылка в начале подстатьи; при включении в родительскую статью эта викиссылка будет выделена жирным шрифтом. Разметка викитекста, указанная ниже, может использоваться для решения обеих этих проблем.

Чтобы заголовок статьи был выделен жирным шрифтом в первом предложении подстатьи, но не выделен жирным шрифтом и имел вики-ссылку при включении в родительскую статью, сделайте следующую замену в первом ведущем предложении подстатьи:

Заменять
SUB-ARTICLE_PAGENAME
с
<noinclude>'''</noinclude>{{No selflink|SUB-ARTICLE_PAGENAME}}<noinclude>'''</noinclude>

Если в ведущем разделе подстатьи есть викиссылка на родительскую статью, замена викиссылки на родительскую статью шаблоном обеспечит наличие вики-ссылки в заголовке подстатьи, но не при включении в родительскую статью. . Другими словами:{{no selflink}}

  1. Если викиссылка на родительскую статью не является ссылкой WP:Piped , замените на в начале подстатьи.[[PARENT_ARTICLE]]{{no selflink|PARENT_ARTICLE}}
  2. Если викиссылка на родительскую статью содержит вертикальную черту (например, эта ссылка) , замените ее на в начале подстатьи.[[PARENT_ARTICLE|Piped link wikitext]]{{No selflink|PARENT_ARTICLE|Piped link wikitext}}

Недостатки

  • H: ТРАНС-НЕДОСТАТКИ

Как и многие программные технологии, включение имеет ряд недостатков. Наиболее очевидным из них является стоимость увеличения необходимых машинных ресурсов; Чтобы в некоторой степени смягчить это, программное обеспечение накладывает ограничения на шаблоны , чтобы уменьшить сложность страниц. Некоторые дополнительные недостатки перечислены ниже.

Специальные страницы

Некоторые страницы в Special:Specialpages могут быть включены, например Special:Allpages , Special:Prefixindex , Special:Newfiles , Special:Newpages , Special:Recentchanges и Special:Recentchangeslinked . Образцы:

Попытка включения {{Special:Categories}}не приведет к получению фактического списка категорий, но {{Special:Prefixindex/Category:}}может быть использована для этой цели.

За исключением Special:Recentchangeslinkedкосой черты, а также слова или цифр после косой черты, можно опустить, давая список страниц без определенной начальной точки или список длины по умолчанию.

Параметры URL могут быть заданы как параметры шаблона:

Примечание. Удаление некоторых специальных страниц (например, Special:Newpages ) может изменить отображаемый заголовок страницы.

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

Включение MediaWiki

Шаблоны

Другой