SS14W:Шаблоны: различия между версиями
AsnDen (обсуждение | вклад) Настройки шаблонов (пока без примеров) |
AsnDen (обсуждение | вклад) Создание шаблонов |
||
| Строка 16: | Строка 16: | ||
Также можно использовать содержимое других страниц (не относящихся к шаблонам). Например,'''<code><nowiki>{{Участник:IanComradeBot}}</nowiki></code>''' выведет все содержимое страницы: | Также можно использовать содержимое других страниц (не относящихся к шаблонам). Например,'''<code><nowiki>{{Участник:IanComradeBot}}</nowiki></code>''' выведет все содержимое страницы: | ||
{{Участник:IanComradeBot}} | {{Участник:IanComradeBot}} | ||
{{infobox|1|Можно найти вариацию с двоеточием в качестве префикса. Эффект тот же. '''<code><nowiki>{{:Участник:IanComradeBot}}</nowiki></code>''' | {{infobox|1|Можно найти вариацию с двоеточием в качестве префикса. Эффект тот же. '''<code><nowiki>{{:Участник:IanComradeBot}}</nowiki></code>''' | ||
===Настраиваемые шаблоны=== | ===Настраиваемые шаблоны=== | ||
Шаблон может иметь настраиваемые '''порядковые''' и '''именные''' параметры. | Шаблон может иметь настраиваемые '''порядковые''' и '''именные''' параметры. | ||
Порядковые требует перечисления параметров через <code>|</code>. Например, ... | Порядковые требует перечисления параметров через '''<code>|</code>'''. Например, ... | ||
Именные требуют указания названия параметра после <code>|</code> и присваиваемого ему значения. Например, ... | Именные требуют указания названия параметра после '''<code>|</code>''' и присваиваемого ему значения. Например, ... | ||
Чаще всего на странице шаблона присутствует шаблон для копирования, где указаны все возможные параметры шаблона. | Чаще всего на странице шаблона присутствует шаблон для копирования, где указаны все возможные параметры шаблона. | ||
==Создание шаблонов== | |||
Создайте страницу '''<code>Шаблон:НазваниеШаблона</code>''' лучше не использовать '''<code>_</code>''' в названии шаблона. Пишите слова слитно, каждое слово с заглавной буквой. | |||
Дальше просто пишите код, который хотите вставлять на другие страницы. Если вам нужно порядковый параметр, то используйте '''<code>{{{1}}}</code>''', '''<code>{{{2}}}</code>''' и так далее. Для именных параметров используйте '''<code>{{{названиеПараметра}}}</code>''', '''<code>{{{другоеНазваниеПараметра}}}</code>''' | |||
Если хотите придать какое-либо стандартное значение параметру, используйте: '''<code><nowiki>{{{1|стандартное значение}}}</nowiki></code>''', '''<code><nowiki>{{{названиеПараметра|стандартное значение}}}</nowiki></code>'''. Стандартное значение может быть пустым. | |||
В конце каждого шаблона вставляйте <pre><nowiki><nowiki>{{{doc}}}</nowiki></nowiki></pre> и заполняйте документацию к шаблону. | |||