Обсуждение:Карты локаций
Материал из FragoriaWiki
Ваан (Обсуждение | вклад) |
ОтВинта (Обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
ОтВинта,что-то я нифига не понял как шаблон делаешь [[Участник:Ваан|Ваан]] 03:56, 27 февраля 2010 (UTC) | ОтВинта,что-то я нифига не понял как шаблон делаешь [[Участник:Ваан|Ваан]] 03:56, 27 февраля 2010 (UTC) | ||
+ | |||
+ | Извратно я их делаю. А что собственно не понятно? {{-)}} | ||
+ | |||
+ | '''Шаблон''' это штука с параметрами, которая на место использования подставляет текст, который зависит от параметров. | ||
+ | '''<nowiki>{{Название шаблона|Первый параметр|Второй параметр|...}}</nowiki>''' - механизм использования | ||
+ | |||
+ | любая странице в вики может использоваться как шаблон, '''<nowiki>{{Название страницы}}</nowiki>''' подставляется её содержимое в другую страницу, в частности что бы не загаживать пространства имен шаблонов и пространство статей, я для отладки шаблонов залил их себе в дочерние страницы участника и использую только для данной пока статьи. | ||
+ | |||
+ | внутри текста шаблона можно ставить магические слова: <br /> | ||
+ | '''<nowiki>{{{1}}}</nowiki>''' - подставить первый параметр при использовании<br /> | ||
+ | '''<nowiki>{{{2}}}</nowiki>''' - подставить второй параметр при использовании<br /> | ||
+ | '''<nowiki>{{{text}}}</nowiki>''' - подставить параметр text, тогда при использовании что бы его задать надо написать '''<nowiki>{{Название шаблона|text=значение}}</nowiki>''' <br /> | ||
+ | '''<nowiki>{{{text|значение по умолчанию}}}</nowiki>''' - подставить параметр text, а если он не задан при использовании, то вместо него значение по умолчанию, которое указано через вертикальную черту.<br /> | ||
+ | '''<nowiki><includeonly>текст</includeonly></nowiki>''' - текст будет подставляться только при использовании шаблона, а если открыть напрямую страницу шаблона, то его не будет видно.<br /> | ||
+ | '''<nowiki><noinclude>текст</noinclude></nowiki>''' - текст не будет подставляться при использовании шаблона, а будет виден только если открыть напрямую страницу шаблона. В частности такая конструкция применяется для документирования шаблонов, а так же если вы хотите что бы страница шаблона попала в какую-то категорию, а страницы где он используется в такую категорию не попадали. | ||
+ | Внутри шаблонов можно использовать другие шаблоны, причем какие шаблоны будут использованы можно привязать зависимость к параметрам шаблона, в результате изменение одного символа в параметре может радикально изменять вывод. | ||
+ | |||
+ | Пример для понятности, если написать где-либо | ||
+ | '''<nowiki>{{Обсуждение:Карты локаций}}</nowiki>''' - то текст этого обсуждения окажется на той странице, но при этом данная страница находится в категории [[:Категория:Википедия:Способы оформления статей]], а страница где это будет сказано окажется в категории [[:Категория:Изврат]], потому что перед подписью в данном посте я поставил вот такой текст: <br /> | ||
+ | '''<nowiki><includeonly>[[Категория:Изврат]]</includeonly> | ||
+ | <noinclude>[[Категория:Википедия:Способы оформления статей]]</noinclude></nowiki>''' | ||
+ | |||
+ | <includeonly>[[Категория:Изврат]]</includeonly> | ||
+ | <noinclude>[[Категория:Википедия:Способы оформления статей]]</noinclude> | ||
+ | |||
+ | --[[Участник:ОтВинта|ОтВинта]] 12:36, 27 февраля 2010 (UTC) |
Версия 12:36, 27 февраля 2010
ОтВинта,что-то я нифига не понял как шаблон делаешь Ваан 03:56, 27 февраля 2010 (UTC)
Извратно я их делаю. А что собственно не понятно?
Шаблон это штука с параметрами, которая на место использования подставляет текст, который зависит от параметров. {{Название шаблона|Первый параметр|Второй параметр|...}} - механизм использования
любая странице в вики может использоваться как шаблон, {{Название страницы}} подставляется её содержимое в другую страницу, в частности что бы не загаживать пространства имен шаблонов и пространство статей, я для отладки шаблонов залил их себе в дочерние страницы участника и использую только для данной пока статьи.
внутри текста шаблона можно ставить магические слова:
{{{1}}} - подставить первый параметр при использовании
{{{2}}} - подставить второй параметр при использовании
{{{text}}} - подставить параметр text, тогда при использовании что бы его задать надо написать {{Название шаблона|text=значение}}
{{{text|значение по умолчанию}}} - подставить параметр text, а если он не задан при использовании, то вместо него значение по умолчанию, которое указано через вертикальную черту.
<includeonly>текст</includeonly> - текст будет подставляться только при использовании шаблона, а если открыть напрямую страницу шаблона, то его не будет видно.
<noinclude>текст</noinclude> - текст не будет подставляться при использовании шаблона, а будет виден только если открыть напрямую страницу шаблона. В частности такая конструкция применяется для документирования шаблонов, а так же если вы хотите что бы страница шаблона попала в какую-то категорию, а страницы где он используется в такую категорию не попадали.
Внутри шаблонов можно использовать другие шаблоны, причем какие шаблоны будут использованы можно привязать зависимость к параметрам шаблона, в результате изменение одного символа в параметре может радикально изменять вывод.
Пример для понятности, если написать где-либо
{{Обсуждение:Карты локаций}} - то текст этого обсуждения окажется на той странице, но при этом данная страница находится в категории Категория:Википедия:Способы оформления статей, а страница где это будет сказано окажется в категории Категория:Изврат, потому что перед подписью в данном посте я поставил вот такой текст:
<includeonly>[[Категория:Изврат]]</includeonly>
<noinclude>[[Категория:Википедия:Способы оформления статей]]</noinclude>
--ОтВинта 12:36, 27 февраля 2010 (UTC)