Šablona:IsSelfT: Porovnání verzí

Z Enviwiki
Skočit na navigaci Skočit na vyhledávání
m (naimportována 1 revize: Z cswiki)
cs>DvorapaBot
m (Robot: nahrazení kategorie Šablony validací a chybových hlášení za Šablony:Validace a chybová hlášení)
Řádek 10: Řádek 10:


== Validace ==
== Validace ==
Šablona je [[w:cs:tříhodnotová logika|tří-stavová]]: V případě chyby je tato chyba součástí výsledné hodnoty. Tedy nevrací jen číselné hodnoty 0 a 1, ale při chybě i text.
Šablona je [[tříhodnotová logika|tří-stavová]]: V případě chyby je tato chyba součástí výsledné hodnoty. Tedy nevrací jen číselné hodnoty 0 a 1, ale při chybě i text.


Výsledek se nejsnáze ověří pomocí #ifexpr:.
Výsledek se nejsnáze ověří pomocí #ifexpr:.
Řádek 32: Řádek 32:
* {{šablona|Jen pro kategorie}}
* {{šablona|Jen pro kategorie}}


[[Kategorie:Údržba:Šablony validací a chybových hlášení]]
[[Kategorie:Šablony:Validace a chybová hlášení]]
</noinclude>
</noinclude>

Verze z 19. 2. 2017, 21:40

{{IsSelfT|IsSelfT}} =
1


Vrací 1, když usoudí, že je na stránce právě té šablony, jako říká vstup. Jinak vrátí 0.

Dobré jako vstup pro testování v podmínkách v šablonách:

  • {{{1}}} (template) - název stránky, povinný, k testu na shodu s {{PAGENAME}}, včetně případných podstránek za lomítky.

Tato šablona se uplatní při konstrukci šablon, když se volají vzájemně.

Validace

Šablona je tří-stavová: V případě chyby je tato chyba součástí výsledné hodnoty. Tedy nevrací jen číselné hodnoty 0 a 1, ale při chybě i text.

Výsledek se nejsnáze ověří pomocí #ifexpr:.

Vše OK

  • {{IsSelfT|nějaká šablona pro budoucí ověření|stacktrace={{{stacktrace|}}}>moje editovaná šablona}} = 0

OK

Chybí šablona k ověření

  • {{IsSelfT||stacktrace={{{stacktrace|}}}>moje editovaná šablona}} = 0

Název šablony k ověření je požadovaným vstupem.

Chybí šablona stacktrace

  • {{IsSelfT|nějaká šablona pro budoucí ověření}} = 0

Potřebuje název té vaší "právě editované šablony", to kvůli přadáváním "stacktrace" v chybových hlášeních.

Související šablony