Šablona:IsSelfT: Porovnání verzí
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 [[ | Š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: | [[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
{{isDoc}}
{{not}}
{{povinný stacktrace}}
{{Jen pro kategorie}}