Šablona:IsSelf: Porovnání verzí
Skočit na navigaci
Skočit na vyhledávání
m
→Validace: vysledky ukazky za rovnitko
cs>Oashi (fix rouritka: mimo default, at fakt muze byt prazdny >>> spravna validacni hlaska; doc: NS neni validovan) |
cs>Oashi m (→Validace: vysledky ukazky za rovnitko) |
||
Řádek 13: | Řádek 13: | ||
== Validace == | == Validace == | ||
Š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. | |||
* <code><nowiki>{{IsSelf|{{ns: | * <code><nowiki>{{IsSelf|{{ns:10}}|oveř stránku|šablona= moje editovaná šablona }}</nowiki></code> = {{IsSelf|{{ns:10}}|oveř stránku|šablona= moje editovaná šablona }} | ||
{{IsSelf|{{ns: | OK | ||
* <code><nowiki>{{IsSelf|oveř stránku|šablona= moje editovaná šablona }}</nowiki></code> | * <code><nowiki>{{IsSelf|{{ns:XY}}|oveř stránku|šablona= moje editovaná šablona }}</nowiki></code> = {{IsSelf|{{ns:XY}}|oveř stránku|šablona= moje editovaná šablona }} | ||
{{IsSelf|oveř stránku|šablona= moje editovaná šablona }} | Takový namespace neexistuje, ovšem systém je zde fault=tolerantní a nehlásí chybu, není validováno: Holt by takový test nikdy nevrátil hodnotu "1". Správnost funkce je na editorovi. | ||
* <code><nowiki>{{IsSelf||oveř stránku}}</nowiki></code> - Potřebuje název té vaší "právě editované šablony", to kvůli přadáváním "stacktrace" v budoucích chybových hlášeních, až bude tato šablona použita. | * <code><nowiki>{{IsSelf|{{ns:10}}|šablona= moje editovaná šablona }}</nowiki></code> = {{IsSelf|{{ns:10}}|šablona= moje editovaná šablona }} | ||
Název stránky k ověření je požadovaným vstupem. | |||
* <code><nowiki>{{IsSelf|oveř stránku|šablona= moje editovaná šablona }}</nowiki></code> = {{IsSelf|oveř stránku|šablona= moje editovaná šablona }} | |||
Když je vstup "2" požadován, jsou vlastně potřeba oba: i "1", ten před ním. (Tento striktní přísup předchází chybám: zadané vstupy šablona spolkne a už je pro ověření nelze nikde vidět, co za hodnoty že se vlastně předalo. Navíc se tak do šablony snáze copypastuje.) | |||
* <code><nowiki>{{IsSelf||oveř stránku|šablona= moje editovaná šablona }}</nowiki></code> = {{IsSelf||oveř stránku|šablona= moje editovaná šablona }} | |||
OK, takto je jasné, že opravdu dostanete to, co chcete - ověření článku z hlavního prostoru. | |||
* <code><nowiki>{{IsSelf||oveř stránku}}</nowiki></code> = {{IsSelf||oveř stránku}} | |||
Potřebuje název té vaší "právě editované šablony", to kvůli přadáváním "stacktrace" v budoucích chybových hlášeních, až bude tato šablona použita. | |||
== Související šablony == | == Související šablony == |