Šablona:Povinný parametr/doc

Z AppleWikipedia
Přejít na: navigace, hledání

Šablona slouží jako základ vnořování "stacktrace" při validacích a hlášeních chyb.

Autokategorizuje

Namespace se při kategorizaci skutečně rozlišuje.

Příklady

Hodnota nepojmenovaně:

{{Povinný parametr|{{{stáří|{{{věk|}}}}}}|parametr=věk|šablona={{{šablona|{{subst:PAGENAME}}}}}}}
{{Povinný parametr|{{{stáří|{{{věk|}}}}}}|parametr=věk|šablona=příkladová}}

Hodnota pojmenovaně:

{{Povinný parametr|hodnota={{{stáří|{{{věk|}}}}}}|parametr=věk|šablona={{{šablona|{{subst:PAGENAME}}}}}}}
{{Povinný parametr|hodnota={{{stáří|{{{věk|}}}}}}|parametr=věk|šablona=příkladová}}

Výsledkem je v optimálním případě "nic": Není potřeba cokoli hlásit a čímkoli wikipedstu obtěžovat.

Vstupy

Celkem tu jsou 3 vstupy: 2 klíčové předpoklady do hlášení a konečně sama hodnota k ověření, že do povinného vstupu validované šablony bylo něco zadáno.

Při použití tedy nezapomeňte předat:

  • šablona - název editované šablony, kam se teď editujete a zavádíte validaci. Zádává se jako textová konstanta, řetězec: název editované šablony lze vyplnit buď ručně, nebo pomocí {{{šablona|{{subst:PAGENAME}}}}} při vkládání této šablony.
  • param - název parametru, který je v editované šabloně povinný. Zádává se ručně jako textová konstanta, řetězec: vstup. Ten samozřejmě má být stejný, jako skutečně používané parametry, aby uživatel šablony nebyl zmaten a aby se mu v hlášeních podával pravdivý název parametru.
  • hodnota - nepojmenovaný vstup 1 - předejte hodnotu právě tím parametrem editované šablony, jaký jste uvedli jako hodnotu do názvu parametru: {{{vstup|}}}, případně i se všemi jeho synonymními voláními {{{parametr|{{{vstup|}}}}}}

Chybová hlášení

Účelem této šablony je systematičnost: Jsou jednak provedena samotná ověření/testy, dále také standardizována chybová hlášení.

Hodnota nezadána

{{Povinný parametr|<!-- nic nezadáno -->|parametr=věk|šablona=příkladová}}
{{Povinný parametr||parametr=věk|šablona=příkladová}}
{{Povinný parametr|parametr=věk|šablona=příkladová}}

Šablona "příkladová" požaduje hodnotu v parametru "věk", ta ale chybí, vstup nebyl zadán!

Název parametru nezadán

{{Povinný parametr|{{{stáří|{{{věk|}}}}}}|parametr=|šablona=příkladová}}
{{Povinný parametr|{{{stáří|{{{věk|}}}}}}|šablona=příkladová}}

Šablona "příkladová" požaduje název validovaného parametru, vstup "param" ale chybí, název nebyl zadán! Pro nepojmenované parametry zadejte jeho číslo.

Název šablony nezadán

{{Povinný parametr|{{{stáří|{{{věk|}}}}}}|parametr=|šablona=}}

Šablona "" požaduje název validovaného parametru, vstup "param" ale chybí, název nebyl zadán! Pro nepojmenované parametry zadejte jeho číslo. Šablona požaduje název šablony pro stacktrace: "|stacktrace={{{stacktrace|}}}>editovanáŠablona" (nebo předávaný parametrem "šablona", možná i nepojmenovaně) Parametr "stacktrace" ale chybí: šablona nebyla zadána!

{{Povinný parametr|{{{stáří|{{{věk|}}}}}}}}

Šablona "" požaduje název validovaného parametru, vstup "param" ale chybí, název nebyl zadán! Pro nepojmenované parametry zadejte jeho číslo. Šablona požaduje název šablony pro stacktrace: "|stacktrace={{{stacktrace|}}}>editovanáŠablona" (nebo předávaný parametrem "šablona", možná i nepojmenovaně) Parametr "stacktrace" ale chybí: šablona nebyla zadána!

{{Povinný parametr|<!-- nic nezadáno -->|parametr=věk|šablona=}}
{{Povinný parametr||parametr=věk|šablona=}}
{{Povinný parametr|parametr=věk|}}

Šablona "" požaduje hodnotu v parametru "věk", ta ale chybí, vstup nebyl zadán! Šablona požaduje název šablony pro stacktrace: "|stacktrace={{{stacktrace|}}}>editovanáŠablona" (nebo předávaný parametrem "šablona", možná i nepojmenovaně) Parametr "stacktrace" ale chybí: šablona nebyla zadána!

{{Povinný parametr|{{{stáří|{{{věk|}}}}}}|parametr=věk|šablona=}}
{{Povinný parametr|{{{stáří|{{{věk|}}}}}}|parametr=věk}}

Šablona "" požaduje hodnotu v parametru "věk", ta ale chybí, vstup nebyl zadán! Šablona požaduje název šablony pro stacktrace: "|stacktrace={{{stacktrace|}}}>editovanáŠablona" (nebo předávaný parametrem "šablona", možná i nepojmenovaně) Parametr "stacktrace" ale chybí: šablona nebyla zadána!

Související šablony