Šablona:IsSelf: Porovnání verzí
Skočit na navigaci
Skočit na vyhledávání
m
>>stacktrace
cs>Oashi (++Povinný stacktrace|{{{stacktrace|<noinclude>IsSelf</noinclude>}}) |
cs>Oashi m (>>stacktrace) |
||
Řádek 15: | Řádek 15: | ||
Š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. | Š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:10}}|oveř stránku| | * <code><nowiki>{{IsSelf|{{ns:10}}|oveř stránku|stacktrace= moje editovaná šablona}}</nowiki></code> = {{IsSelf|{{ns:10}}|oveř stránku|stacktrace= moje editovaná šablona }} | ||
OK | OK | ||
* <code><nowiki>{{IsSelf|{{ns:XY}}|oveř stránku| | * <code><nowiki>{{IsSelf|{{ns:XY}}|oveř stránku|stacktrace= moje editovaná šablona }}</nowiki></code> = {{IsSelf|XY|oveř stránku|stacktrace= 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. | 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|{{ns:10}}| | * <code><nowiki>{{IsSelf|{{ns:10}}|stacktrace= moje editovaná šablona }}</nowiki></code> = {{IsSelf|{{ns:10}}|stacktrace= moje editovaná šablona }} | ||
Název stránky k ověření je požadovaným vstupem. | Název stránky k ověření je požadovaným vstupem. | ||
* <code><nowiki>{{IsSelf|oveř stránku| | * <code><nowiki>{{IsSelf|oveř stránku|stacktrace= moje editovaná šablona }}</nowiki></code> = {{IsSelf|oveř stránku|stacktrace= 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.) | 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| | * <code><nowiki>{{IsSelf||oveř stránku|stacktrace= moje editovaná šablona }}</nowiki></code> = {{IsSelf||oveř stránku|stacktrace= moje editovaná šablona }} | ||
OK, takto je jasné, že opravdu dostanete to, co chcete - ověření článku z hlavního prostoru. | OK, takto je jasné, že opravdu dostanete to, co chcete - ověření článku z hlavního prostoru. | ||