Template:SecTitleRel

From Wiki
Jump to navigationJump to search

CoreCriticalTemplate.png  Критически важный опорный шаблон    —    Core Critical Template.  

Необдуманное вмешательство в шаблон может повлечь за собой разрушение всего проекта! Unconsidered intervention in the template may result in the destruction of the entire project!
Документация Документация    —    Documentation
РУС ENG
'

Предназначение    —    Mission

SecTitle = Section title Relative link Извлечение секции заголовка по относительной ссылке. SecTitle = Section title Relative link
Данный шаблон предназначен для вставки заголовков страниц на национальных языках (для случаев, когда название страницы не совпадает с его локализованныем названием). Это сравнительно простой способ частично обойти ограничения тэга {{DISPLAYTITLE}}, содержимое которого, на данный момент, невозможно получить с других страниц. Однако, ничто не мешает вставить всё содержимое любой страницы или только его часть. Какая именно часть страницы будет экспортироваться, настраивается парными тэгами <section begin=имя_секции /> и <section end=имя_секции />. Экспортируемая часть располагается между ними. В том числе, можно отсечь для экспорта текст внутри {{DISPLAYTITLE}}.


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

Documentation caution.png Не следует использовать этот шаблон, если содержимое страницы, на которой он расположен, будет включаться (include) в другие страницы. В этом случае относительная ссылка на странице-агрегаторе вычисляется неверно.
This template is designed to insert page titles in the national languages (for cases where the page name does not coincide with his lokalizovannyem name). This is a relatively simple way to partially circumvent the restrictions on the tag {{DISPLAYTITLE}}, the contents of which, at present, impossible to obtain from other pages. However, nothing prevents the paste all the contents of any page or only part of it. Which part of the page will be exported, adjusted a pair of tags <section begin=section_name /> and <section end=section_name />. Exported portion located between them. Including, you can cut to export the text within the {{DISPLAYTITLE}}.


Unfortunately, this method does not allow to display the localized name of a category page but it is possible to use a template DPL, allows you to embed specific section of the document. But the formation of links manually, this method allows to avoid duplication of localized names on other pages and avoid fan edits, in the case of renaming the page.

Documentation caution.png You should not use this template, if the contents of the page where it is located, will be included in the other pages. In this case, the relative link to the page-aggregator is calculated incorrectly.


'

Параметры    —    Parameters

Используется один параметр
  1. - обязательный - URL страницы.
Use one parameter
  1. - Mandatory - URL page.


'

Инструкция по использованию    —    Operation manual

Documentation caution.png Для использования шаблона требуются предварительно подготовленные страницы.

Например:

Есть страница RU/kb/page1.

Локализованное название "Страница 1".

Структуру страницы нужно привести к следующему виду:


<section begin=title /><noinclude>
{{DISPLAYTITLE:База Знаний: </noinclude>Страница 1<noinclude>}}
</noinclude><section end=title />
Основной текст страницы

Код для вставки на страницу:

{{SecTitleRel|./kb/page1}}

Результат:

[[RU/kb/page1|Страница 1]]
Documentation caution.png To use a template requires pre-prepared pages.

Example:

There is a page RU/kb/page1.

Localised name of "Page 1 ".

The structure of the page should lead to the following form:


<section begin=title /><noinclude>
{{DISPLAYTITLE:Knowledge base: </noinclude>Page 1<noinclude>}}
</noinclude><section end=title />
Main page text

Embed page:

{{SecTitleRel|./kb/page1}}

Result:

[[RU/kb/page1|Page 1]]


'

Шаблон основан на следующих шаблонах    —    Parent templates

<Перечень родительских шаблонов / List of parenting templates> <List of parenting templates>


'

Дочерние шаблоны    —    Subsidiaries templates

<Перечень дочерних шаблонов / List of subsidiaries templates> <List of subsidiaries templates>


'

Пример    —    Example

Шаблон    —    template Результат    —    result
{{SecTitleRel|./kb/page1}} [[RU/kb/page1|Страница 1]]