Шаблон:Добавить тему: различия между версиями
Andras (обсуждение | вклад) (Новая страница: «<includeonly><span class="plainlinks cd-addTopicButton"<!-- Класс cd-addTopicButton используется в скрипте U:JWBTH/CD --> style="{{{стиль ссылки|{{{container_style|}}}}}}"><!-- -->[{{Fullurl:{{Ifempty | {{{страница|}}} | {{{page|}}} | {{FULLPAGENAME}} }} | action=edit<!-- -->{{Ifempty | {{#if: {{{editintro|}}} | &editintro={{urlencode: {{{editintro}}} }} }} | {{#ifexist: {{FULLPAGENAME}}/ed...») |
Andras (обсуждение | вклад) мНет описания правки |
||
Строка 4: | Строка 4: | ||
-->{{Ifempty | -->{{Ifempty | ||
| {{#if: {{{editintro|}}} | &editintro={{urlencode: {{{editintro}}} }} }} | | {{#if: {{{editintro|}}} | &editintro={{urlencode: {{{editintro}}} }} }} | ||
| {{#ifexist: {{FULLPAGENAME}}/editintro | &editintro={{ | | {{#ifexist: {{FULLPAGENAME}}/editintro | &editintro={{Urlencode: {{FULLPAGENAME}}/editintro }} }} | ||
| {{#switch: {{{раздел|{{{section|}}}}}} | 0 | = &editintro=template:Тема_сверху }} | | {{#switch: {{{раздел|{{{section|}}}}}} | 0 | = &editintro=template:Тема_сверху }} | ||
}}<!-- | }}<!-- | ||
-->{{#if: {{{preload|}}} | &preload={{ | -->{{#if: {{{preload|}}} | &preload={{Urlencode: {{{preload}}} }} }}<!-- | ||
-->§ion={{ifempty | {{{раздел|}}} | {{{section|}}} | 0 }}<!-- | -->§ion={{ifempty | {{{раздел|}}} | {{{section|}}} | 0 }}<!-- | ||
-->{{Ifempty | {{{параметры|}}} | {{{url_ending|}}} | {{#switch: {{{раздел|{{{section|}}}}}} | 0 | = &preview=no&summary=/*++*/+новая+тема }} }}<!-- | -->{{Ifempty | {{{параметры|}}} | {{{url_ending|}}} | {{#switch: {{{раздел|{{{section|}}}}}} | 0 | = &preview=no&summary=/*++*/+новая+тема }} }}<!-- | ||
-->}} <span class="plainlinks {{#if: {{ | -->}} <span class="plainlinks {{#if: {{Yesno|{{{кнопка|{{{маленькая|{{{белая|{{{button|{{{small|{{{white|}}}}}}}}}}}}}}}}}}}} | ||
| mw-ui-button {{#if: {{Yesno|{{{белая|{{{white|}}}}}}}} || mw-ui-progressive }} {{#if: {{Yesno|{{{маленькая|{{{small|}}}}}}}} || mw-ui-big }} | | mw-ui-button {{#if: {{Yesno|{{{белая|{{{white|}}}}}}}} || mw-ui-progressive }} {{#if: {{Yesno|{{{маленькая|{{{small|}}}}}}}} || mw-ui-big }} | ||
}}" style="{{{стиль|{{{style|}}}}}}">{{{1|{{{текст|Добавить тему}}}}}}</span>]<!-- | }}" style="{{{стиль|{{{style|}}}}}}">{{{1|{{{текст|Добавить тему}}}}}}</span>]<!-- | ||
--></span></includeonly><noinclude>{{Doc}}</noinclude> | --></span></includeonly><noinclude>{{Doc}}</noinclude> |
Версия от 19:27, 24 июня 2023
Данный шаблон предназначен для отображения ссылки, позволяющей начать новую тему на той странице, где находится этот шаблон, или на какой-то другой. С помощью параметров ссылку можно оформить не как обычный текст, а как кнопку. Синтаксис (все параметры необязательны):
{{Добавить тему|текст|раздел=параметры ссылки|страница=Название страницы|маленькая=1|кнопка=1}}
где
|текст =
(или|текст
) — текст ссылки (по умолчанию — «Добавить тему»).|страница =
(или|page =
) — можно указать, для какой страницы будет предлагаться создание новой темы (по умолчанию тема будет создаваться на той же странице, где находится этот шаблон). Пример:|страница = template talk:Добавить тему
.|раздел =
(или|section =
):|раздел = new
— новая тема добавляется снизу страницы.|раздел = 0
— для редактирования открывается самая верхняя (нулевая) секция страницы и пользователь сам должен оформить заголовок темы.
|editintro =
— шаблон с сообщением, выводящимся над окном редактирования. См. {{editintro}}.|preload =
— шаблон с заготовкой добавляемого текста. См. {{preload}}.|параметры =
(или|url_ending =
) — дополнительные параметры ссылки (справочник). Например:|параметры = §ion=0&preview=no&editintro=template:Тема_сверху&summary=/*++*/+новая+тема
|параметры = &editintro=template:Тема_сверху
— при создании новой темы над полем редактирования отображается шаблон {{Тема сверху}}.|параметры = &summary=/*++*/+новая+тема
— в поле описания будет добавлен указанный текст.
|кнопка = 1
(или|button = 1
) — ссылка оформляется в виде кнопки с увеличенным на 30 % текстом.|маленькая = 1
(или|small = 1
) — текст в кнопке обычного размера.|белая = 1
(или|white = 1
) — цвет кнопки меняется на белый.|стиль ссылки =
(или|container_style =
) и|стиль =
(или|style =
) — css-стили контейнера и текста/кнопки.
Если аргумент для параметра |раздел =
не указан или он равен 0 (|раздел = 0
), то к ссылке добавляются параметры &preview=no&editintro=template:Тема_сверху&summary=/*++*/+новая+тема
. Иными словами, следующие варианты вызова шаблона идентичны:
- {{Добавить тему}}
- {{Добавить тему|section=}}
- {{Добавить тему|section=0}}
- {{Добавить тему|section=0&preview=no&editintro=template:Тема_сверху&summary=/*++*/+новая+тема}}
Примеры
Код | Результат |
---|---|
{{Добавить тему}} | Шаблон:ifempty&preview=no&summary=/*++*/+новая+тема Добавить тему |
{{Добавить тему|добавляйте|раздел=new}} | Шаблон:ifempty добавляйте |
{{Добавить тему|editintro=Шаблон:Тема сверху|раздел=0|параметры=&preview=no}} | Шаблон:ifempty&preview=no Добавить тему |
{{Добавить тему|Добавить запрос|кнопка=1}} | Шаблон:ifempty&preview=no&summary=/*++*/+новая+тема |
{{Добавить тему|Добавить запрос|белая=1}} | Шаблон:ifempty&preview=no&summary=/*++*/+новая+тема |
{{Добавить тему|маленькая=1}} | Шаблон:ifempty&preview=no&summary=/*++*/+новая+тема |
{{Добавить тему|маленькая=1|белая=1}} | Шаблон:ifempty&preview=no&summary=/*++*/+новая+тема |
Сообщение над окном редактирования (editintro)
Если у страницы, на которой находится этот шаблон, есть подстраница, названная editintro, то эта страница появится в виде сообщения над окном редактирования. Например, РуСказки:Форум/Вниманию участников/editintro появится при нажатии на кнопку «Добавить тему» на странице РуСказки:Форум/Вниманию участников. В противном случае будет использоваться стандартное сообщение Шаблон:Тема сверху.