Šablona:IsSelf: Porovnání verzí

Přidáno 19 bajtů ,  7. 1. 2014
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|šablona= moje editovaná šablona }}</nowiki></code> = {{IsSelf|{{ns:10}}|oveř stránku|šablona= moje editovaná šablona }}
* <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|šablona= moje editovaná šablona }}</nowiki></code> = {{IsSelf|XY|oveř stránku|šablona= moje editovaná šablona }}
* <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}}|šablona= moje editovaná šablona }}</nowiki></code> = {{IsSelf|{{ns:10}}|šablona= moje editovaná šablona }}
* <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|šablona= moje editovaná šablona }}</nowiki></code> = {{IsSelf|oveř stránku|šablona= moje editovaná šablona }}
* <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|šablona= moje editovaná šablona }}</nowiki></code> = {{IsSelf||oveř stránku|šablona= moje editovaná šablona }}
* <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.


Neregistrovaný uživatel