Šablona:Šablona/doc: Porovnání verzí

Z AppleWikipedia
Přejít na: navigace, hledání
m (+tisíckrát)
m (naimportována 1 revize: Chybějící šablona)
 
(Není zobrazena jedna mezilehlá verze od stejného uživatele.)
Řádka 3: Řádka 3:
 
     KATEGORIE a INTERWIKI prosím přidejte až na spodek této stránky
 
     KATEGORIE a INTERWIKI prosím přidejte až na spodek této stránky
 
-->
 
-->
{{Tisíckrát}}
 
 
Vkládání přímého [[Nápověda:Odkazy|odkaz]]u na [[Nápověda:šablony|šablony]], navíc v podobě jako v kódu: {{Šablona|Šablona}}
 
Vkládání přímého [[Nápověda:Odkazy|odkaz]]u na [[Nápověda:šablony|šablony]], navíc v podobě jako v kódu: {{Šablona|Šablona}}
  
Řádka 15: Řádka 14:
  
 
=== Přesměrování ===
 
=== Přesměrování ===
Protože se šablona nepoužívá v hlavním prostoru wikipedie, v článcích (není proč), běžně se používá její zkrácené volaní {{š|š}}, případně {{šablona|tl}}, z anglického ''[[:en:template:tl|template link]]'': odkaz na šablonu.
+
Protože se šablona nepoužívá v hlavním prostoru wikipedie, v článcích (není proč), běžně se používá její zkrácené volaní {{šablona|tl}}, z anglického ''[[:en:template:tl|template link]]'': odkaz na šablonu.
  
 
== Druhý parametr ==
 
== Druhý parametr ==
Řádka 95: Řádka 94:
 
<includeonly><!-- KATEGORIE a INTERWIKI zde, děkujeme -->
 
<includeonly><!-- KATEGORIE a INTERWIKI zde, děkujeme -->
 
{{DEFAULTSORT:{{PAGENAME}}}}
 
{{DEFAULTSORT:{{PAGENAME}}}}
[[Kategorie:Typografické šablony]]
+
[[Kategorie:Šablony AppleWikipedie]]
[[Kategorie:Šablony vnitřních odkazů]]
+
 
 
</includeonly>
 
</includeonly>

Aktuální verze z 22. 1. 2015, 08:28

Vkládání přímého odkazu na šablony, navíc v podobě jako v kódu: {{Šablona}}

Účel[editovat]

Vhodné používat na začátku dokumentací šablon, aby se výsledný text dal rychle a snadno překopírovat: Usnadní se tím praktické použití té dokumentované šablony do kódu.

Použití[editovat]

Potřebujete-li v textu diskuse nebo dokumentace zmínit nějakou šablonu zároveň s přímým odkazem na ní, můžete ho zapsat právě pomocí této šablony a jejího prvního parametru: {{Šablona|Rozcestník}}. Výsledkem je přímý odkaz ve tvaru {{Rozcestník}}.

Šablona testuje, zda cílová šablona skutečně existuje, a nevytváří červené odkazy: {{šablona|zaručeně neeexistující}}{{zaručeně neexistující}}.

Přesměrování[editovat]

Protože se šablona nepoužívá v hlavním prostoru wikipedie, v článcích (není proč), běžně se používá její zkrácené volaní {{tl}}, z anglického template link: odkaz na šablonu.

Druhý parametr[editovat]

subst[editovat]

V případě použití druhého parametru "subst" se na úvod textu vypíše povel "subst:" (sloužící při skutečném zadání a uložení k náhradě volání šablony ve zdrojovém kódu stránky jejím aktuálním obsahem): {{šablona|vítejte|subst}}{{subst:vítejte}}.

Následně se zjistí přítomnost třetího parametru a ten se případně použije k zobrazení parametrů substované šablony: {{Šablona|Vítejte|subst|a}}{{subst:Vítejte|a}}.

Vstup do popisované šablony[editovat]

Je-li druhý parametr jiná hodnota než "subst", uvažuje se tato jako první parametr popisované šablony a tak se i zobrazí: {{šablona|smazat|blábol}}{{smazat|blábol}}.

Ukázka vícera parametrů popisované šablony[editovat]

Pro předvedení předávání šabloně vícera parametrů, než jen jediného, se tohoto zobrazení dosáhne nepřímo, vložením pomocné šablony {{!}} do textu předávané šablony:

příklad wiki-výsledku v článku
Podrobnější informace naleznete v článcích článek_1 , článek_2 a článek_3.
požadovaný výsledek do dokumentace nebo diskuse
pro copy&paste z psaného textu, jako usnadnění ostatním
{{Podrobně | článek_1 | článek_2 | článek_3}}
kód předváděný dokumentací nebo v diskusi,
nutné escapování
  • {{Šablona |Podrobně | článek_1 <code>{{!}} článek_2 {{!}} článek_3}}</code>

použitím nahrazovací šablony {{!}} (znak |)

  • {{Šablona |Podrobně | článek_1 &#124; článek_2 &#124; článek_3}}

použitím SGML entit &#124; (znak |)

ještě zdrojovější vrstva kódu
pro vytvoření kódu k vložení do dokumentace,
složitější, protože zde dokonce selfreference
  • {{tl |Šablona |Podrobně <code>{{!}} článek_1 {{tl|!}} článek_2 {{tl|!}} článek_3}}</code>

použitím nahrazovacích šablon {{!}} (znak |), {{Šablona}} a pomocí jejího přesměrování {{tl}}

  • {{tl |Šablona |Podrobně &#124; článek_1 &amp;#124; článek_2 &amp;#124; článek_3}}

použitím SGML entit &#124; (znak |) a jejich konstrukcí pomocí &amp; (&)

Všechny parametry předávané popisované šabloně se tedy popíší popisnou šablonou Šablona, té se všechny popisované hodnoty předají skrze popisný druhý parametr, jako text, tedy jako jedna hodnota: článek_1 <code>{{!}} článek_2 {{!}} článek_3</code>

Předvádění pojmenovaných parametrů[editovat]

Zápis pojmenovaných parametrů podle čísel sice je možný (je-li tak šablona naprogramovaná, aby používala obojí), ale je třeba mít na paměti, že s postupujícím rozkódováváním do příkladů se také mění relativní pozice těchto parametrů!

požadovaný výsledek
do dokumentace nebo diskuse
pro copy&paste z psaného textu,
jako usnadnění ostatním
  • {{Podrobně|2=druhý=článek_2|1=první=článek_1}}

použitím dvojitého číslování a nahrazovací šablony {{!}} (znak |)

  • {{Podrobně|2=druhý=článek_2|1=první=článek_1}}

použitím SGML entit &#124; (znak |)

kód předváděný
dokumentací nebo v diskusi,
nutné escapování
  • {{Šablona|Podrobně|2=2=druhý=článek_2<code>{{!}}1=první=článek_1}}</code>

použitím dvojitého číslování, {{!}} a pomocí popisné nahrazovací šablony {{Šablona}}

  • {{Šablona|Podrobně|2&#61;druhý&#61;článek_2&#124;1&#61;první&#61;článek_1}}

použitím entit &#61; (=) a &#124; (|) a jejich konstrukcí pomocí &amp; (&)

ještě zdrojovější vrstva kódu
pro vytvoření kódu k vložení do dokumentace,
složitější, protože zde dokonce selfreference
  • {{tl|Šablona|2=Podrobně<code>{{!}}2=2=druhý=článek_2{{Šablona|!}}1=první=článek_1}}</code>

dvojitým číslováním a šablonami

  • {{tl|Šablona|Podrobně&#124;2&amp;#61;druhý&amp;#61;článek_2&amp;#124;1&amp;#61;první&amp;#61;článek_1}}

entitami