Nápověda:Vytvoření šablony: Porovnání verzí

Smazaný obsah Přidaný obsah
→‎Kategorie: zpřehlednění a vypuštění výše již probraného
uspořádání/sdružení souvisejících oddílů
Řádek 22:
|}
</pre>
 
=== Vkládaná a nevkládaná část kódu ===
V šabloně bývá vlastní obsah šablony, který se vkládá transkluzí do stránky, a nevkládané části šablony: dokumentace, kategorie šablon ap.
 
Buď můžete označit části, které se vkládat ''nemají'' (značka '''''no'''include''):
Kód vlastní šablony…
<code><nowiki><noinclude></nowiki></code> Dokumentace… <code><nowiki></noinclude></nowiki></code>
 
Nebo naopak označit část, která ''pouze'' se má transkluzí vložit (značka '''''only'''include''):
<code><nowiki><onlyinclude></nowiki></code> Kód vlastní šablony… <code><nowiki></onlyinclude></nowiki></code>
Dokumentace…
 
Příkladem jiného použití těchto značek mohou být články [[Letní olympijské hry 2012]] a [[Medailové pořadí na Letních olympijských hrách 2012]], kde druhý je vložen do prvého: použité <code><nowiki><noinclude></nowiki></code> zde zajistí, že do souhrnného článku se promítne jen prvních deseti pozic seznamu.
 
=== Kategorie ===
V šablonách se [[Nápověda:Kategorie|kategorie]] používají ke dvěma účelům:
# zařazení stránky šablony do speciálních kategorií,
# automatického zařazení článku (stránky), do kterého je šablona vložena, do kategorie.
 
1. '''Stránky šablon''' se řadí do speciálních kategoriích v [[:Kategorie:Šablony Wikipedie]]. Kategorie šablony musí být v '''nevkládané části''' stránky, obvykle na konci dokumentační podstránky. Příkladem může být <code>[[:Kategorie:Šablony vkládané do diskusních stránek]]</code>
 
2. '''Články''' (či jiné stránky) se do příslušné kategorie zařadí, pokud je kategorie obsažena ve '''vkládané části''' šablony. Kategorizace prostřednictvím šablon se nejčastěji využívá pro zařazování článku do údržbových kategorií. Například šablona {{Šablona|Upravit}} do článků trasnkluzí vkládá <code>[[:Kategorie:Články k úpravě]]</code>.
 
== Testování šablon ==
Řádek 86 ⟶ 108:
* zadané hodnoty nepojmenovaných (tedy číslovaných) parametrů přiřazeny podle pořadí jejich zadání ke zbývajícím parametrům šablony
 
====; Příklad ====
Příkladem budiž šablona pojmenovaná „Pokus“ mající tuto podobu:
<pre>
Řádek 108 ⟶ 130:
{{š|TemplateDataHeader}}
Vkládá se pomocí tlačítka ''Spravovat TemplateData'' nad editačním oknem se šablonou. Nápověda (anglicky) se nalézá pod odkazem vedle tohoto tlačítka. Příklad tabulky se nachází v šabloně {{š|Citace monografie}}. 
 
== Vkládaná a nevkládaná část kódu ==
V šabloně bývá vlastní obsah šablony, který se vkládá transkluzí do stránky, a nevkládané části šablony: dokumentace, kategorie šablon ap.
 
Buď můžete označit části, které se vkládat ''nemají'' (značka '''''no'''include''):
Kód vlastní šablony…
<code><nowiki><noinclude></nowiki></code> Dokumentace… <code><nowiki></noinclude></nowiki></code>
 
Nebo naopak označit část, která ''pouze'' se má transkluzí vložit (značka '''''only'''include''):
<code><nowiki><onlyinclude></nowiki></code> Kód vlastní šablony… <code><nowiki></onlyinclude></nowiki></code>
Dokumentace…
 
Příkladem jiného použití těchto značek mohou být články [[Letní olympijské hry 2012]] a [[Medailové pořadí na Letních olympijských hrách 2012]], kde druhý je vložen do prvého: použité <code><nowiki><noinclude></nowiki></code> zde zajistí, že do souhrnného článku se promítne jen prvních deseti pozic seznamu.
 
=== Kategorie ===
V šablonách se [[Nápověda:Kategorie|kategorie]] používají ke dvěma účelům:
# zařazení stránky šablony do speciálních kategorií,
# automatického zařazení článku (stránky), do kterého je šablona vložena, do kategorie.
 
1. '''Stránky šablon''' se řadí do speciálních kategoriích v [[:Kategorie:Šablony Wikipedie]]. Kategorie šablony musí být v '''nevkládané části''' stránky, obvykle na konci dokumentační podstránky. Příkladem může být <code>[[:Kategorie:Šablony vkládané do diskusních stránek]]</code>
 
2. '''Články''' (či jiné stránky) se do příslušné kategorie zařadí, pokud je kategorie obsažena ve '''vkládané části''' šablony. Kategorizace prostřednictvím šablon se nejčastěji využívá pro zařazování článku do údržbových kategorií. Například šablona {{Šablona|Upravit}} do článků trasnkluzí vkládá <code>[[:Kategorie:Články k úpravě]]</code>.
 
== Modifikátory šablon ==
{| class="wikitable" border="2" cellpadding="4" cellspacing="0"
! použití
! vysvětlení
|-
| <nowiki>{{:xyz}}</nowiki>
| Dvojtečka není modifikátor, ale označení hlavního jmenného prostoru. Srovnejte např. článek <nowiki>{{:Zpráva}}</nowiki> a šablonu {{Šablona|Zpráva}}
|-
| <nowiki>{{int:xyz}}</nowiki>
| Zobrazí <nowiki>{{MediaWiki:xyz}}</nowiki> nebo &lt;xyz&gt;, nikoliv šablonu <nowiki>{{xyz}}</nowiki>. Příklad: {{Šablona|int:edit}} = {{int:edit}}.
|-
| <nowiki>{{msgnw:xyz}}</nowiki>
| Je zobrazen zdrojový wikitext.
|-
| <nowiki>{{subst:xyz}}</nowiki>
| Do stránky je uložen obsah šablony.
|}
 
== Kouzelná slůvka a proměnné ==
Řádek 155 ⟶ 137:
Speciální kategorií jsou proměnné, které se zobrazují jako různé hodnoty v závislosti na použití. Například <tt><nowiki>{{CURRENTTIME}}</nowiki></tt> zobrazí aktuální čas nebo <tt><nowiki>{{TALKPAGENAME}}</nowiki></tt> se nahradí názvem stránky diskuse ke stránce, do které je šablona vložena.
 
=== Malá a velká písmena ===
== Formátování ==
{| class="wikitable" border="2" cellpadding="4" cellspacing="0" width="78%"
! slovo
Řádek 178 ⟶ 160:
|}
 
== OpožděnéPoužití projevení změnšablon ==
=== Opožděné projevení změn ===
Změny v šabloně se mohou na stránkách, které ji používají, projevit se zpožděním. Vynutit jejich okamžité respektování je možno funkcí ''[[WP:Purge|Purge]]'', například kliknutím na tlačítko „''editovat''“ a ihned poté na „''uložit''“. Taková editace se neuloží do historie, ale aktualizuje cache stránky.
 
=== Modifikátory šablon ===
== Stránky používající šablonu ==
{| class="wikitable" border="2" cellpadding="4" cellspacing="0"
! použití
! vysvětlení
|-
| <nowiki>{{:xyz}}</nowiki>
| Dvojtečka není modifikátor, ale označení hlavního jmenného prostoru. Srovnejte např. článek <nowiki>{{:Zpráva}}</nowiki> a šablonu {{Šablona|Zpráva}}
|-
| <nowiki>{{int:xyz}}</nowiki>
| Zobrazí <nowiki>{{MediaWiki:xyz}}</nowiki> nebo &lt;xyz&gt;, nikoliv šablonu <nowiki>{{xyz}}</nowiki>. Příklad: {{Šablona|int:edit}} = {{int:edit}}.
|-
| <nowiki>{{msgnw:xyz}}</nowiki>
| Je zobrazen zdrojový wikitext.
|-
| <nowiki>{{subst:xyz}}</nowiki>
| Do stránky je uložen obsah šablony.
|}
 
=== Stránky používající šablonu ===
Pokud chcete zjistit, které stránky danou šablonu používají, můžete využít stránku [[Speciální:Whatlinkshere]]. Vložení šablony na stránku bude v zobrazeném seznamu označeno pomocí slova „(vložení)“ za názvem stránky.