Обсуждение:Карты локаций

Материал из 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)