Difference between revisions of "Help:Templates"
m (Reverted edits by 194.24.180.2 (Talk) to last version by IAlex) |
|||
Line 1: | Line 1: | ||
− | + | Jeśli masz standardowy tekst który chcesz dołączyć do kilku stron, szablony MediaWiki wkraczają do akcji. | |
− | |||
− | == | + | ==Tworzenie szablonów== |
− | + | Szablony są poprzedzone: <code>Template:</code>,[[Help:Starting a new page|tworzysz je tak jak nową stronę wiki]. | |
− | == | + | ==Używanie szablonów== |
− | + | Szablony są stronami wiki które mogą być używane na trzy sposoby: | |
− | *<code><nowiki>{{Name}}</nowiki></code> 'transcludes' ( | + | *<code><nowiki>{{Name}}</nowiki></code> 'transcludes' (zawierają kopię) zawartość szablonu (zgromadzona na stronie <nowiki>[[Template:Name]]</nowiki>) |
− | *<code><nowiki>{{subst:Name}}</nowiki></code> | + | *<code><nowiki>{{subst:Name}}</nowiki></code> zastępuje ciąg znaków z zawartością szablonu, kopia szablonu może być potem edytowana normalnie (oddzielnie od oryginalnego szablonu). |
− | *<code><nowiki>{{msgnw:Name}}</nowiki></code> | + | *<code><nowiki>{{msgnw:Name}}</nowiki></code> zawiera szablon w takiej formie, która wyświetla go jako surowca składnię wiki. |
− | == | + | ==Używanie prametrów== |
<div style="float:right; margin:8px;"> | <div style="float:right; margin:8px;"> | ||
{| {{Prettytable}} | {| {{Prettytable}} | ||
|- | |- | ||
− | |{{Hl2}} colspan="2" align="center" |''' | + | |{{Hl2}} colspan="2" align="center" |'''Szablon z numerowanymi paramertrami''' |
|- | |- | ||
| colspan="2" | | | colspan="2" | | ||
Line 24: | Line 23: | ||
</nowiki></pre> | </nowiki></pre> | ||
|- | |- | ||
− | |{{Hl2}}|''' | + | |{{Hl2}}|'''Twój typ''' |
− | |{{Hl2}}|''' | + | |{{Hl2}}|'''Otrzymujesz''' |
|- | |- | ||
|<code><nowiki>{{Thankyou|all your hard work|Joe}}</nowiki></code> | |<code><nowiki>{{Thankyou|all your hard work|Joe}}</nowiki></code> | ||
Line 40: | Line 39: | ||
</nowiki></pre> | </nowiki></pre> | ||
|- | |- | ||
− | |{{Hl2}}|''' | + | |{{Hl2}}|'''Twój typ''' |
− | |{{Hl2}}|''' | + | |{{Hl2}}|'''Otrzymujesz''' |
|- | |- | ||
|<pre><nowiki>{{Thankyou | |<pre><nowiki>{{Thankyou | ||
Line 49: | Line 48: | ||
{{Thankyou|all your hard work|Joe}} | {{Thankyou|all your hard work|Joe}} | ||
|} | |} | ||
− | </div> | + | </div>d |
− | + | Możesz zdefiniować numerowane parametry w szablonie <code><nowiki>{{{1}}}</nowiki></code> albo nazwane <code><nowiki>{{{param}}}</nowiki></code>. | |
− | ''' | + | '''Przykład:''' Chcesz napisać notkę z podziękowaniem. Będzie zawierała wyjaśnienie i podpis. Możesz stworzyć [[Template:Thankyou]] do wpisania swojego tekstu, tak jak w przykładzie w tabelce. |
− | + | Kiedy używasz szablonów na stronie, wypełniasz wartość parametru, rozdzieloną zankiem (|): <code><nowiki>{{Thankyou|all your hard work|Joe}}</nowiki></code>. Żeby nazwać parametry użyj: "name=value" pary rozdzielone znakiem (|): <code><nowiki>{{Thankyou|reason=all your hard work|signature=Joe}}</nowiki></code>. Zaletą nazywania parametrów w szablonie jest jest to że są one w elastycznej kolejnośći. To także sprawia że szablon jest łatwiejszy w zrozumieniu jeśli ma wiele parametrów. | |
− | + | Możesz także zadeklarować domyślną wartość parametru, tzn. wartość która będzie używana jeśli żadna wartość parametru nie zostanie podana. Na przykład: <code><nowiki>{{{reason|all your hard work}}}</nowiki></code> da rezultat ''"all your hard work"'' jeśli ni zostanie podana żadna wartość parametru: <tt>reason</tt>. | |
− | == | + | ==Kontrola włączania szablonu== |
− | + | Możesz kontrolować włączanie szablonu przy pomocy: <code><nowiki><noinclude></nowiki></code> oraz | |
− | <code><nowiki><includeonly></nowiki></code> | + | <code><nowiki><includeonly></nowiki></code>. |
− | + | Wszystko pomiędzy <code><nowiki><noinclude></nowiki></code> oraz <code><nowiki></noinclude></nowiki></code> tylko wtedy gdy storna jest oglądana bezpośrednio. | |
− | |||
− | + | Możliwe aplikacje to: | |
− | * | + | * Kategoryzacja szablonów |
− | * | + | * Linki do podobnych szablonów w innych językach |
− | * | + | * Wyjaśniające jak korzystać z szablonów |
− | |||
− | |||
− | |||
− | + | ==Organizacja szablonów== | |
− | + | Aby szablony były skuteczne użytkownicy muszą je znaleźć i móc z nich korzystać. | |
− | == | + | Na przkład: |
− | |||
− | |||
<div style="display:table; width:auto;"><pre> | <div style="display:table; width:auto;"><pre> | ||
<noinclude> | <noinclude> | ||
− | == | + | ==Użycie== |
− | + | Pozwala na stworzenie linka do tematu: | |
{{NameOfTemplate|Term1+Term2+Term3}} | {{NameOfTemplate|Term1+Term2+Term3}} | ||
</noinclude> | </noinclude> | ||
</pre></div> | </pre></div> | ||
+ | |||
+ | Następnie, można po prostu skopiować i wkleić przykład do tworzenia podobnych stron. | ||
− | + | ==Zobacz także== | |
− | + | *[[Help:External searches]] -- szablon przypadku użycia specjalnych przykładów | |
− | == | + | *[[Help:Variables]] -- wymyślne rzeczy które można znaleźć w niektórych szablonach |
− | *[[Help:External searches]] -- | + | *{{mediawiki|meta:Help:Embed page}} |
− | *[[Help:Variables]] -- | ||
− | *{{mediawiki|meta:Help:Embed page | ||
− | |||
− | |||
− | |||
− |
Revision as of 12:25, 11 September 2008
Jeśli masz standardowy tekst który chcesz dołączyć do kilku stron, szablony MediaWiki wkraczają do akcji.
Contents
Tworzenie szablonów
Szablony są poprzedzone: Template:
,[[Help:Starting a new page|tworzysz je tak jak nową stronę wiki].
Używanie szablonów
Szablony są stronami wiki które mogą być używane na trzy sposoby:
{{Name}}
'transcludes' (zawierają kopię) zawartość szablonu (zgromadzona na stronie [[Template:Name]]){{subst:Name}}
zastępuje ciąg znaków z zawartością szablonu, kopia szablonu może być potem edytowana normalnie (oddzielnie od oryginalnego szablonu).{{msgnw:Name}}
zawiera szablon w takiej formie, która wyświetla go jako surowca składnię wiki.
Używanie prametrów
Template:Hl2 colspan="2" align="center" |Szablon z numerowanymi paramertrami | |
'''A little thank you...'''<br> <small>for {{{1}}}.<br> hugs, {{{2}}}</small> | |
Template:Hl2|Twój typ | Template:Hl2|Otrzymujesz |
{{Thankyou|all your hard work|Joe}}
|
|
Template:Hl2 colspan="2" align="center" |with named parameters | |
'''A little thank you...'''<br> <small>for {{{reason}}}.<br> hugs, {{{signature}}}</small> | |
Template:Hl2|Twój typ | Template:Hl2|Otrzymujesz |
{{Thankyou |reason=all your hard work |signature=Joe}} |
Możesz zdefiniować numerowane parametry w szablonie {{{1}}}
albo nazwane {{{param}}}
.
Przykład: Chcesz napisać notkę z podziękowaniem. Będzie zawierała wyjaśnienie i podpis. Możesz stworzyć Template:Thankyou do wpisania swojego tekstu, tak jak w przykładzie w tabelce.
Kiedy używasz szablonów na stronie, wypełniasz wartość parametru, rozdzieloną zankiem (|): {{Thankyou|all your hard work|Joe}}
. Żeby nazwać parametry użyj: "name=value" pary rozdzielone znakiem (|): {{Thankyou|reason=all your hard work|signature=Joe}}
. Zaletą nazywania parametrów w szablonie jest jest to że są one w elastycznej kolejnośći. To także sprawia że szablon jest łatwiejszy w zrozumieniu jeśli ma wiele parametrów.
Możesz także zadeklarować domyślną wartość parametru, tzn. wartość która będzie używana jeśli żadna wartość parametru nie zostanie podana. Na przykład: {{{reason|all your hard work}}}
da rezultat "all your hard work" jeśli ni zostanie podana żadna wartość parametru: reason.
Kontrola włączania szablonu
Możesz kontrolować włączanie szablonu przy pomocy: <noinclude>
oraz
<includeonly>
.
Wszystko pomiędzy <noinclude>
oraz </noinclude>
tylko wtedy gdy storna jest oglądana bezpośrednio.
Możliwe aplikacje to:
- Kategoryzacja szablonów
- Linki do podobnych szablonów w innych językach
- Wyjaśniające jak korzystać z szablonów
Organizacja szablonów
Aby szablony były skuteczne użytkownicy muszą je znaleźć i móc z nich korzystać. Na przkład:
<noinclude> ==Użycie== Pozwala na stworzenie linka do tematu: {{NameOfTemplate|Term1+Term2+Term3}} </noinclude>
Następnie, można po prostu skopiować i wkleić przykład do tworzenia podobnych stron.
Zobacz także
- Help:External searches -- szablon przypadku użycia specjalnych przykładów
- Help:Variables -- wymyślne rzeczy które można znaleźć w niektórych szablonach
- {{ #ifeq: FamiLAB Wiki | MediaWiki | meta:Help:Embed page
| [[{{#if:|{{#ifexist:meta:Help:Embed page||mediawikiwiki:}}}}meta:Help:Embed page|meta:Help:Embed page]] }}